I have a very simple cgridview with 2 columns. First column uses a textbox filter, second one uses a dropdown.
$this->widget('zii.widgets.grid.CGridView', array(
'id' => 'grid',
'dataProvider' => $model->search(),
'filter' => $model,
'columns' => array(
'col1',
array(
'name' => 'col2',
'value' => '$data->col2',
'filter' => array(
'bar' => 'bar',
),
),
),
));
If I search for “foo” on the first column, the grid filters perfectly looking for instances of foo. Now when I try using the dropdown filter on the 2nd column to look for “bar” afterwards, the dropdown doesn’t trigger the grid’s ajax update. It will trigger though when I try the dropdown again looking for another option. This problem seems to only happen when I first do a search on a textfield filter before moving to any dropdown filter in the grid. It doesn’t happen the other way around (doing a dropdown first them another dropdown). It also doesn’t break when I sort a column first them search using a dropdown.
Any clues on what’s going on?