2013-07-15 3 views
0

Я новичок в Yii и имею проблемы с TbGridView.Добавить фильтр для некоторых столбцов только в yii tbgridview

Могу ли я сделать сетку для фильтрации только для определенных столбцов? , например, у меня есть этот вид сетки:

$this->widget('bootstrap.widgets.TbGridView', array(
     'id'    => 'report-purchase-grid', 
     'template'  => "<div>{pager}</div><div style='float:left;'>{summary}</div><div class='clear'>&nbsp;</div>\n{items}\n<div>{pager}</div><div style='float:left;'>{summary}</div><div class='clear'>&nbsp;</div><br/>", 
     'dataProvider' => $model->getReport(), 
     'selectableRows' => 2, 
     'columns'  => array(
      array(
       'name' => 'months', 
       'filter' => CHtml::activeTextField($model, 'months'), 
       'header' => 'Month', 
      ), 
      array(
       'name' => 'transaction_date', 
       'header' => 'Transaction Date' 
      ), 
      array(
       'name' => 'code', 
       'header' => 'Purchase Code', 
      ), 
     ), 
)), 

Если я использую фильтр ниже DataProvider, я в конечном итоге иметь фильтр во всех столбце. Но я хочу, чтобы в течение нескольких месяцев был фильтр. Я пробовал использовать фильтр ниже месяцев, как и выше, но не повезло.

Кто-нибудь знает, как это сделать? Я ценю это, если кто-нибудь может мне сказать.

+0

Ничего. У меня уже есть ответ: http://stackoverflow.com/questions/13483514/yii-cgridview-hide-filter-input-only –

ответ

0
'columns'=>array(
     array(
     'name'=>'columnName', 
     'visible'=>false 
     ), 
     ) 
Смежные вопросы