如何让复选框出现在整列PHP Yii1.1
How to get the checkbox to appear in entire column PHP Yii1.1
我试图让复选框出现在我视图的整个列中。但是,我对上述专栏的 'value' 有点迷茫。截至目前,我完全不知道需要输入什么才能使复选框出现在整个列中。
如有任何帮助或建议,我们将不胜感激。以下是我到目前为止编写的代码。
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'ServiceDataProvider',
'dataProvider'=>$model->search(),
'cssFile' => false,
'filter'=>$model,
'columns'=>array(
array(
'header'=>'Affected Groups',
'value'=>'displayGroupName($data->groups)',
'name'=>'groups.description',
'filter'=>CHtml::textField('groups.description', Yii::app()->request->getParam('groups.description'))
),
array(
'header'=>'Affected Hosts',
'value'=>'displayHostName($data->hosts)',
'name'=>'hosts.hostname',
'filter'=>CHtml::textField('hosts.hostname', Yii::app()->request->getParam('hosts.hostname'))
),
array(
'name'=>'servicedescription',
),
array(
'class'=>'CButtonColumn',
'template'=>'{delete}',
'deleteButtonUrl'=>'Yii::app()->createUrl("path/to/delete",
array("id"=>$data["idservice"]))',
),
array(
'value'=>'', // AND this is the part where I have no clue what to do.
'id'=>'selectServices',
'header'=>'<input id="services_all" type="checkbox" title="Select multiple services to dele" data-toggle="tooltip"/>',
'headerHtmlOptions'=>array(
'class'=>'checkbox-column'
),
),
),
));
谢谢你们的帮助,伙计们。非常感谢。
没关系。可能还早什么的。
这就是我用 Yii 1.1.21 版本解决它的方法:
array(
'value'=>'$data->idservice',
'class'=>'CCheckBoxColumn',
'id'=>'selectServices',
'headerTemplate'=>'{item}',
'selectableRows'=>'2',
),
我试图让复选框出现在我视图的整个列中。但是,我对上述专栏的 'value' 有点迷茫。截至目前,我完全不知道需要输入什么才能使复选框出现在整个列中。
如有任何帮助或建议,我们将不胜感激。以下是我到目前为止编写的代码。
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'ServiceDataProvider',
'dataProvider'=>$model->search(),
'cssFile' => false,
'filter'=>$model,
'columns'=>array(
array(
'header'=>'Affected Groups',
'value'=>'displayGroupName($data->groups)',
'name'=>'groups.description',
'filter'=>CHtml::textField('groups.description', Yii::app()->request->getParam('groups.description'))
),
array(
'header'=>'Affected Hosts',
'value'=>'displayHostName($data->hosts)',
'name'=>'hosts.hostname',
'filter'=>CHtml::textField('hosts.hostname', Yii::app()->request->getParam('hosts.hostname'))
),
array(
'name'=>'servicedescription',
),
array(
'class'=>'CButtonColumn',
'template'=>'{delete}',
'deleteButtonUrl'=>'Yii::app()->createUrl("path/to/delete",
array("id"=>$data["idservice"]))',
),
array(
'value'=>'', // AND this is the part where I have no clue what to do.
'id'=>'selectServices',
'header'=>'<input id="services_all" type="checkbox" title="Select multiple services to dele" data-toggle="tooltip"/>',
'headerHtmlOptions'=>array(
'class'=>'checkbox-column'
),
),
),
));
谢谢你们的帮助,伙计们。非常感谢。
没关系。可能还早什么的。 这就是我用 Yii 1.1.21 版本解决它的方法:
array(
'value'=>'$data->idservice',
'class'=>'CCheckBoxColumn',
'id'=>'selectServices',
'headerTemplate'=>'{item}',
'selectableRows'=>'2',
),