Yii Framework Forum: Rowhtmloptionsexpression Pour Ajouter Un Id - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Rowhtmloptionsexpression Pour Ajouter Un Id Rate Topic: -----

#1 User is offline   CrazyCat 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 41
  • Joined: 30-May 13
  • Location:Paris, France

Posted 30 May 2013 - 07:54 AM

Re bonjour !

Je suis toujours en train de travailler avec mon CGridView et je voudrais ajouter un id unique (basé sur un champ de la DB) à chaque <tr> pour utilisation ultérieure en JS.

rowHtmlOptionsExpression semble être ce dont j'ai besoin, mais impossible de réussir à l'utiliser.

Voici mes tests:
// formatId est une fonction créée dans le contrôleur
'rowHtmlOptionsExpression' => array('id' => array($this, 'formatId')),
'rowHtmlOptionsExpression' => array('id' => 'data->Id'),
'rowHtmlOptionsExpression' => array('id' => '$data->Id'),
'rowHtmlOptionsExpression' => array('id' => $data->Id),
'rowHtmlOptionsExpression' => array('id' => 'formatId($this)'),


Une petite piste ?

Merci d'avance !
0

#2 User is offline   seb7 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 49
  • Joined: 03-April 12

Posted 31 May 2013 - 02:56 AM

Salut,

rowHtmlOptionsExpression attend une expression que sera evalué par php (une chaine de caractères) , 'array(...)' ne renvoit pas grand chose.

Une piste :

'rowHtmlOptionsExpression' => 'echo "id=\"id_\".$data->ID; "',


(return a la place de l'echo ? ou juste la chaine ?, me souvient plus, c'est une piste ;) )

Quote

rowHtmlOptionsExpression property (available since v1.1.13)
public string $rowHtmlOptionsExpression;

a PHP expression that is evaluated for every table body row and whose result is used as additional HTML attributes for the row. In this expression, the variable $row stands for the row number (zero-based), $data is the data model associated with the row, and $this is the grid object.


http://www.yiiframew...pression-detail

J'ai pas testé.
0

#3 User is offline   CrazyCat 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 41
  • Joined: 30-May 13
  • Location:Paris, France

Posted 04 June 2013 - 03:08 AM

View Postseb7, on 31 May 2013 - 02:56 AM, said:

Salut,

rowHtmlOptionsExpression attend une expression que sera evalué par php (une chaine de caractères) , 'array(...)' ne renvoit pas grand chose.


Ok, je vais tester avec ça, le temps de régler mon autre souci que je vais poster d'ici quelques minutes :)

Merci bien !
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users