Начальная загрузка Yii - TbGridView и выбор/фильтр

Как мне реализовать 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


person Thomas    schedule 13.02.2014    source источник
comment
под множественным выбором вы имеете в виду несколько критериев фильтрации одновременно? Если вы ищете по имени, вы можете добавить, как Томас, подбородок, Эрик? Вы хотите, как это?   -  person Rafay Zia Mir    schedule 13.02.2014


Ответы (1)


Вы можете добавить html в фильтры. Просто не забудьте установить для виджетов captureOutput значение true, т.е.

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

Кроме того, вам, вероятно, придется отредактировать функцию поиска, чтобы обработать несколько записей.

person topher    schedule 13.02.2014