YII 1.1x GridView Pagination & Search не работает должным образом - PullRequest
0 голосов
/ 09 мая 2020

На самом деле в моем представлении сетки все работает хорошо! но проблема возникает, когда я go на другую страницу, тогда поле поиска не работает, и я снова перезагружаю страницу для поиска! вот мой код: screenshot of the problem Контроллер:

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'
  )
));
...