нужно чтобы под виджетом показать ссылку "показать еще";
Как правильно делать чтобы не городить велосипед ?
маршрут для ajax где беру предыдущий поиск из сессии
Код: Выделить всё
public function actionIndexAjax($offset, $limit = 9)
{
/* @var $searchModel ObjectSearch */
$searchModel = Yii::$app->session->get('searchModel');
$searchModel->per_page = $limit;
$dataProvider = $searchModel->searchAjax($offset, $limit);
return $this->renderPartial('offer_listing_ajax', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
]);
}
Код: Выделить всё
<div class='offers-listing__more'><a class='underline-link offers-listing__more-link'
data-offset ='".($searchModel->offset + $searchModel->per_page)."'
data-limit ='".$searchModel->per_page."' >Показать еще</a></div>{pager}<div class='load_more'></div>
Код: Выделить всё
$(document).on('click', '.offers-listing__more-link', function () {
offset = $(this).data('offset');
limit = $(this).data('limit');
$.ajax({
url: '/objects/index-ajax',
data: {offset: offset, limit: limit},
type: 'get',
success: function (response) {
console.log(response);
},
});
})