Yii bootstrap - TbGridView和select / filter

时间:2014-02-13 12:42:13

标签: twitter-bootstrap yii yii-extensions

如何在列中使用过滤器实现bootstrap.widgets.TbGridView?我想使用http://silviomoreto.github.io/bootstrap-select/(多选)而不是正常选择。

$columns = array(
    'test'=>array(
  'name'=>'test',
  'header'=>'test',
  'value'=>'implode(", ", $data->get())',
  'filter'=> CHtml::listData(Group::model()->findAll(), 'id', 'name'),
);

$this->widget('bootstrap.widgets.TbGridView', array(
'id'=>'person-grid',
'type'=>'striped condensed',
'dataProvider'=>$modelSearch,
'filter'=>$filter,
'selectableRows'=>2,
'enableHistory' => true,
'responsiveTable'=>true,
'columns'=>  $columns

));

目标是能够选择/过滤数据视图的几个值(在一列中)而不是一个?有一个例子http://www.yiiframework.com/extension/bootstrap-select/但它应该如何与bootstrap.widgets.TbGridView一起使用

1 个答案:

答案 0 :(得分:0)

您可以将html添加到过滤器。只需记住将小部件captureOutput设置为true

'filter'=>$this->widget('...',array(...),true),

此外,您可能需要编辑搜索功能以处理多个条目。