2013-06-27 100 views
0

几天前刚开始学习yii框架,所以我是全新的。问题是,而在我的CGridView添加复选框我收到以下错误:属性“File.select”未定义Yii框架

Property "File.select" is not defined Yii Framework 

和下面是我的代码:

<?php 
$this->widget('zii.widgets.grid.CGridView', array(
    'dataProvider' => $model->search(), 
    'filter' => $model, 
    'columns' => 
    array(
     array(
      'name' => 'select', 
      'value' => 'CHtml::checkBox("cid[]",null,array("value"=>$data->id","id"=>"cid_".$data->code))', 
      'type' => 'raw', 
      'htmlOptions' => array('width' => 5), 
     //'visible'=>false, 
     ), 

     array(
      'name' => 'name', 
      'value' => 'CHtml::link($data->name, array("file/download", "code" => $data->code))', 
      'type' => 'html' 
     ), 
     array(
      'name' => 'createdAt', 
      'value' => '$data->createdAt', 
     ), 
     array(
      'class' => 'CButtonColumn', 
      'updateButtonUrl' => 'CHtml::normalizeUrl(array("file/update", "code" => $data->code))', 
      'deleteButtonUrl' => 'CHtml::normalizeUrl(array("file/delete", "code" => $data->code, "deleteCode" => $data->getDeleteCode()))', 
      'template' => '{update} {delete}', 
     ) 
    ) 
)); 
?> 

当我删除复选框阵列其工作的罚款。我哪里出错了?

谢谢。

+0

在模型文件或表格文件你没有一个字段中指定选择 – Ninad

+0

你'attributesLabel'平均法? – Sky

+0

你传递给你的cgridview哪个模型? – Ninad

回答

3

您还可以使用类CCheckBoxColumn如图所示

'columns'=>array(
     array(
      'id'=>'selectedCompanies', 
      'class'=>'CCheckBoxColumn', 
     ), 

要显示的复选框

+0

感谢它的工作,但它一次只选择一个复选框而不是多个。我怎样才能做到这一点? – Sky

+0

是的,通过指定名称[] – Sky