KNP Paginator 和可使用 ajax 排序

Posted

技术标签:

【中文标题】KNP Paginator 和可使用 ajax 排序【英文标题】:KNP Paginator and sortable with ajax 【发布时间】:2014-10-04 13:22:41 【问题描述】:

是否可以简单地使用 ajax 运行 knp 分页器?有可能吗?最好的方法是什么?

问候迈克尔

【问题讨论】:

【参考方案1】:

不确定这是否是最佳解决方案,但我是这样做的:

$(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(),防止浏览器重新加载页面。

【讨论】:

以上是关于KNP Paginator 和可使用 ajax 排序的主要内容,如果未能解决你的问题,请参考以下文章

knp_paginator 无法打开流

如何使用 knp_paginator 将锚点附加到 url

Knp Paginator与搜索表单

Symfony, Knp Paginator Bundle:使用图标排序

如何使用 KNP Paginator Bundle 更改每页的动态限制记录?

Symfony2 KNP PAGINATOR for php 模板