我们希望在请求页面时向客户端加载数千条记录,并显示前25条记录.然后,用户应该能够翻阅记录或按列访问列表或按各列中的数据过滤.我们选择一次性将数据加载到客户端,因为我们宁愿
          我们将使用的数据将是json数据.
我已经用slickgrid编写了大约一个星期的代码,发现我必须自己编写排序和过滤代码.通过源代码查看,我没有看到任何表明内置分页的内容.您将花费大量时间为其编写代码,但这似乎是值得的.我使用ajax / json加载了30,000行数据,并在不到1秒的时间内加载和排序.我不知道它是否会有任何帮助,但这是我调用加载网格的方法.它在客户端上排序并在服务器上进行过滤:
$.getJSON(baseUrl + '/_GetNewHires?filter=' + filter, function (data) {
    grid = new Slick.Grid($("#NewHiresGrid"), data, columns, options);
    grid.onSort = function (sortCol, sortAsc) {
        sortdir = sortAsc ? 1 : -1;
        sortcol = sortCol.field;
        if (sortAsc == true)
            data.sort(compare);
        else
            data.reverse(compare);
        grid.render();
    };
}); 
 调用sort方法时,重新排列绑定到网格(数据)的数组,然后使用.render()方法重新加载网格.要进行分页,您必须拥有所有数据的数组和显示数据的数组.
他确实有一个分页here的例子,但作为我的业余爱好者,我很难跟上.
