1

html データ属性内の CActiveDataProvider オブジェクトにアイテムの ID を格納したいと考えています。

<?php $this->widget('zii.widgets.grid.CGridView', array(
        'id'=>'feeds-in-group-grid',
        'dataProvider'=>$data,
        'filter'=>$filter,
        'emptyText'=>"Er zijn geen resultaten gevonden.",
        'columns'=>array(
            array(
                'name'=>'name',
                'htmlOptions'=>array(
                    'data-feed-id'=>1 HERE I NEED THE CURRENT FEED ID
                    )
                ),
            array(
                'class'=>'CButtonColumn',
                'template'=>'{update}',
            ),
        ),
        // 'buttons'=>array(
        //      'url'=>Yii::app()->createUrl('..&id=' . $data->id)
        //  ),
        'loadingCssClass'=>'feeds-group',
        'itemsCssClass'=>'feeds-item',
        'summaryText'=>'Deze groep bevat {count} feed(s)',
        'enablePagination'=>false,
    )
);

Yiiでこれを行う方法を知っている人はいますか?

4

2 に答える 2

0

多分...

'htmlOptions'=>array(
                'data-feed-id'=>'$data->id'
                )
于 2013-01-07T10:12:21.727 に答える
0

これは、CDataColumnクラスを少しいじることで実行できます。これは、Wikiガイドです。

CGridView:列のhtmlOptionsで特別な変数$ dataを使用します(つまり、htmlOptions属性を評価します)

于 2013-01-07T09:07:41.427 に答える