我的要求是显示一个带有添加、编辑、删除选项的下拉列表,其中 onchange 事件将被重定向到相应的操作。
目前我已经尝试了下面的一段代码,并且下拉列表正在显示,但问题是编辑选项的值没有使用记录的 id 设置。
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'blog-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
array('header'=>'Username','name'=>'username', 'value'=>'$data->owner->username'),
array('header'=>'Company','name'=>'company', 'value'=>'$data->owner->company','filter'=>false),
array('header'=>'Blog Title','name'=>'title','filter'=>false),
array('header'=>'Created on','name'=>'created_time','filter'=>false),
array('header'=>'Latest activity','name'=>'updated_time','filter'=>false),
array('header'=>'URL','name'=>'subdomain','filter'=>false),
array('header'=>'Status','name'=>'status','filter'=>false),
array('header'=>'Action','class'=>'CButtonColumn',
'template' => '<select class="actionList" id="actionList" name="actionList">
<option>Choose</option>
<option value="1">Moderate</option>
<option value="$data->id">Edit</option>
<option value="3">Deactivate</option>
<option value="4">Export</option>
<option value="5">Delete</option>
</select>'
),
),
));