1
即時通訊使用Pjax gridview,我搜索結果後,當我點擊分頁時,結果改變爲默認結果頁面而不是搜索結果。 和我的搜索功能是一樣過濾結果分頁不工作在yii2 gridview
public function search($params)
{
$query = UserLogs::find();
$dataProvider = new ActiveDataProvider([
'query' => $query,'pagination'=> ['defaultPageSize' => PAGE_SIZE],
'sort' => [
'defaultOrder' => [
'user_log_id' => SORT_DESC,
]
],
]);
$this->load($params);
if (!$this->validate()) {
return $dataProvider;
}
$query->joinWith('user');
// grid filtering conditions
$query->andFilterWhere([
'user_log_id' => $this->user_log_id,
//'user_id' => $this->user_id,
'user_logs.user_type_id' => $this->user_type_id,
'login_time' => $this->login_time,
'logout_time' => $this->logout_time,
]);
$query->andFilterWhere(['like', 'login_ip', $this->login_ip])
->andFilterWhere(['like', 'juser.firstname', $this->user_id]);
return $dataProvider;
}
編輯#1:我的網格視圖文件是:
<?php Pjax::begin(['clientOptions' => ['method' => 'POST']]);?>
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
.....
['class' => 'yii\grid\ActionColumn','template' => '{view}'],
],
]); ?>
<?php Pjax::end();?>
問題是,搜索重置值? – Vitaly
如果我搜索的東西,然後結果come.If我點擊分頁的搜索結果,然後它去默認的網格視圖結果 – Jackhad
也許js錯誤?在控制檯日誌瀏覽器中查看 – Vitaly