На самом деле в моем представлении сетки все работает хорошо! но проблема возникает, когда я go на другую страницу, тогда поле поиска не работает, и я снова перезагружаю страницу для поиска! вот мой код: Контроллер:
public function actionAdmin()
{
$model = new Territory('search');
$model->unsetAttributes(); // clear any default values
if (isset($_GET['Territory']))
$model->attributes = $_GET['Territory'];
$this->render('admin', array(
'model' => $model,
));
}
Модель:
public function search()
{
$criteria = new CDbCriteria;
$criteria->compare('id', $this->id);
$criteria->compare('territory_name', trim($this->territory_name), true);
$criteria->compare('status', $this->status);
return new CActiveDataProvider($this, array(
'criteria' => $criteria,
'pagination' => array(
'pageSize' => 100,
),
'sort' => array(
'defaultOrder' => 'territory_name ASC',
),
));
}
Просмотр:
$this->widget('ext.groupgridview.GroupGridView', array(
'id' => 'territory-grid',
'dataProvider' => $model->search(),
'filter' => $model,
'columns' => array(
'territory_name'
)
));