@haa

Почему не срабатывает eventOnScroll для ScrollPager когда передаю данные через axios?

Через axios передаю данные, в контроллер search
axios.get('/search', {
                    params: {
                        texts: this.text
                    }
                }).then(function (response) {
                    vm.info = response.data
                }).catch(function (error) {
                    console.log(error)
                })

И на стороне сервера возвращаю listView
$searchText =  Yii::$app->request->get('texts');
            $query = Articles::find()
                            ->where(['LIKE', 'text', $searchText])
                            ->andwhere(['moderation' => 1])
                            ->orderBy('date DESC')
                            ->with(['user', 'cat', 'like', 'commentsAggregation']);

            $dataProvider = new ActiveDataProvider([
                'query' => $query,
                'pagination' => [
                    'pageSize' => 20,
                ],
            ]);

return ListView::widget([
                'dataProvider' => $dataProvider,
                'options' => [
                    'tag' => false,
                ],
                'itemOptions' => [
                    'tag' => false,
                ],
                'emptyText' => 'Записей не найдено',
                'summary' => false,
                'itemView' => function ($model, $key, $index, $widget) {
                    return $this->renderAjax('_ajaxList',['model' => $model]);
                },
                'pager' => [
                    'class' => ScrollPager::className(),
                    'triggerText' => 'Посмотреть еще',
                    'noneLeftText' => 'Записей нет',
                    'spinnerSrc' => '',
                    'spinnerTemplate' => '',
                    'enabledExtensions' => [
                        ScrollPager::EXTENSION_SPINNER,
                        ScrollPager::EXTENSION_NONE_LEFT,
                        ScrollPager::EXTENSION_PAGING
                    ],
                    'eventOnScroll' => 'function() {$(\'.ias-trigger a\').trigger(\'click\')}',
                ]
            ]);

Вывод на страницу
<div class="row list-view" v-html="info"></div>
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы