我们希望在请求页面时向客户端加载数千条记录,并显示前25条记录.然后,用户应该能够翻阅记录或按列访问列表或按各列中的数据过滤.我们选择一次性将数据加载到客户端,因为我们宁愿在页面请求中加载更多的负载,以及在查看或编辑数据之后更快的性能.我在SlickGrid站点上看不到任何分页示例.SlickGrid是否有内置分页或者它是如此轻量级我必须自己实现这个吗?有没有人有任何链接或例子可以分享,这会给我一个开端?
我们将使用的数据将是json数据.
SlickGrid/slick.dataview.js中有分页支持
dataView = new Slick.Data.DataView();
grid = new Slick.Grid("#myGrid", dataView, columns, options);
dataView.setPagingOptions({
pageSize: 25,
});
var pager = new Slick.Controls.Pager(dataView, grid, $("#myPager"));
Run Code Online (Sandbox Code Playgroud)
您还需要在页面上的某个位置进行渲染.
<div id="myPager"></div>
Run Code Online (Sandbox Code Playgroud)