2014-02-13 6 views
0

Как следует использовать bootstrap.widgets.TbGridView с фильтрами в столбцах? Я хочу использовать http://silviomoreto.github.io/bootstrap-select/ (множественный выбор) вместо обычного выбора.Yii bootstrap - TbGridView и select/filter

$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

+0

by "multiple select" do u означает несколько критериев фильтра за раз? Если вы ищете по имени, вы можете добавить «Томас, подбородок, Эрик»? Вы хотите, как это? –

ответ

0

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

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^