0

私は Yii の CGridView を使用してきましたが、CButtonColumns を分離したり、一度に複数を開始したりする方法があるかどうか疑問に思っていました。各ボタンに特定のタイトルの特定の列があるようにします。

4

2 に答える 2

0
array(
    'header'=>'View',    
    'class'=>'CButtonColumn',
    'template'=>'{view}'
),
array(
    'header'=>'Update',    
    'class'=>'CButtonColumn',
    'template'=>'{update}'
),
array(
    'header'=>'Delete',    
    'class'=>'CButtonColumn',
    'template'=>'{delete}'
),

...それがあなたの意図したものである場合。

于 2013-01-04T13:25:25.117 に答える
0

あなたの質問を正しく理解していれば、2 つの配列を追加して、テンプレートと構成を次のように定義するだけです。

$this->widget('zii.widgets.grid.CGridView', array(
    'id'=>'person-grid',
    'dataProvider'=>$model->search(),
    'filter'=>$model,
    'columns'=>array(
        'id',
        'firstName',
        'lastName',
        'language',
        'hours',
        array(
            'header'=>'View',
            'class'=>'CButtonColumn',
            'template'=>'{view}',
            'buttons'=>array(
                'view'=>
                    array(
                        'url'=>'Yii::app()->createUrl("person/view", array("id"=>$data->id))',
                    ),
            ),
        ),
        array(
            'header'=>'Update',
            'class'=>'CButtonColumn',
            'template'=>'{update}',
            'buttons'=>array(
                'update'=>
                    array(
                        'url'=>'Yii::app()->createUrl("person/update", array("id"=>$data->id))',
                    ),
            ),
        )
    ),
));
于 2013-01-04T13:26:12.963 に答える