Вызов ajax pdoPage
Здраствуйте Василий и сообщество. Столкнулся я с такой проблемой.
На странице изначально вызывается сниппет:
вызывается
И вот возникает такой вопрос — КАК перегрузить пагинацию, ибо если ее не удалять то «пагинирует» она не результаты выборки фильтра, а результаты вызова первоначального сниппета. И Василий, второй вопрос офтоп, в каком файле параметры ajaxscroll (во фронте реализация горизонтальная — но pdoPage ее понимать не хатит). Заранее огромное спасибо!
На странице изначально вызывается сниппет:
div id="pdopage">
<div class="rows">
[[!pdoPage?
&parents=`[[*id]]`
&tpl=`port-more-row_tpl`
&limit=`3`
&ajaxMode=`scroll`
&maxLimit=`10`
&pageVarKey=`port-more`
&depth=`1`
&includeTVs=`status`
&processTVs=`1`
&prepareTVs=`1`
]]
</div>
[[!+page.nav]]
<div class="ajax_pagination"> [[!+page_axaj.nav]]</div>
</div>
По клику на триггеры ajax
$('.filter li>a').click(function(){
$('.filter li a').removeClass('act_menu');
$(this).addClass('act_menu');
var param=$(this).parent().index();
var docid=$('#current_id').val();
$('#pdopage rows').detach();
$('.pagination>div').remove();
$.ajax({
url:'/ajaxhandler.html',
type:'post',
data:{
action:2,
param:param,
docid:docid
},success:function(data)
{
$('#pdopage .rows').html(data);
}});
return false;
});
вызывается
case 2:
$query = $modx->sanitizeString($param);
$searchFilter = '["deleted = 0 AND status='.$query.'"]';
$res=$modx->runSnippet('pdoPage',array(
'parents'=>$docid,
'tpl'=>'port-more-row_tpl',
'ajaxmode'=>'scroll',
'limit'=>99,
'maxLimit'=>100,
'pageVarKey'=>'port-more',
'depth'=>1,
'includeTVs'=>'status',
'processTVs'=>1,
'prepareTVs'=>1,
'pageNavVar'=>'page_axaj.nav',
'ajaxElemPagination'=>'ajax_pagination',
'where'=>$searchFilter
));
И вот возникает такой вопрос — КАК перегрузить пагинацию, ибо если ее не удалять то «пагинирует» она не результаты выборки фильтра, а результаты вызова первоначального сниппета. И Василий, второй вопрос офтоп, в каком файле параметры ajaxscroll (во фронте реализация горизонтальная — но pdoPage ее понимать не хатит). Заранее огромное спасибо!