【发布时间】:2014-10-04 13:22:41
【问题描述】:
是否可以简单地使用 ajax 运行 knp 分页器?有可能吗?最好的方法是什么?
问候迈克尔
【问题讨论】:
标签: ajax knppaginator
是否可以简单地使用 ajax 运行 knp 分页器?有可能吗?最好的方法是什么?
问候迈克尔
【问题讨论】:
标签: ajax knppaginator
不确定这是否是最佳解决方案,但我是这样做的:
$(function(){ $('#dish-select-component-canvas').on('click', "ul.pagination a" , function(e){
$.ajax({
type: "GET",
url: $(this).attr('href'),
})
.done(function( msg ) {
$('#dish-select-component-items').html(msg);
});
e.preventDefault();
});
});
#dish-select-component-canvas 是页面的容器。当有人在ul.pagination 中的链接上单击此画布时(分页是knpPaginator 默认用作分页包装器的类),我采用该链接的href 属性,并使用ajax GET 请求发送它。
该请求的结果将发送到适当的 div(此处发送到 #dish-select-component-items)。当然一定要记得加e.preventDefault(),防止浏览器重新加载页面。
【讨论】: