Я новичок в 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'> </div>\n{items}\n<div>{pager}</div><div style='float:left;'>{summary}</div><div class='clear'> </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, я в конечном итоге иметь фильтр во всех столбце. Но я хочу, чтобы в течение нескольких месяцев был фильтр. Я пробовал использовать фильтр ниже месяцев, как и выше, но не повезло.
Кто-нибудь знает, как это сделать? Я ценю это, если кто-нибудь может мне сказать.
Ничего. У меня уже есть ответ: http://stackoverflow.com/questions/13483514/yii-cgridview-hide-filter-input-only –