Kendo UI Grid,宁静的URL和分页

时间:2012-11-16 03:20:52

标签: kendo-ui

我有一个网络服务,我从中获取文本,使用 jquery 中的JSON将其解析为$parseJSON

客户端可以通过加载http://myserver/myfunction/{pagenumber}/{pagesize}

从Web服务获取数据

这将返回一个对象

{
total: <some int> //A number indicating the total number of records
rowsForPage: [......] //An array with just the rows for the requested page
}

如何将此端点用作Kendo UI网格的数据源,该网格将传递所选页面的页码和页面大小。

对于我的生活,我无法弄清楚这一点,但我认为这应该相对简单。

1 个答案:

答案 0 :(得分:0)

$("#grid").kendoGrid({
        dataSource: {
            serverPaging: true,
            schema: {
                data: function(data) {
                    return data.rowsForPage;
                },
                total: function(data) {
                    return data.total;
                }
            },
            transport: {
                read: "http://myserver/myfunction"
            }
    }
);

就url而言,你必须解析url参数skip并采取识别你应该传回的记录。如果您的页面大小为100且页面为3,那么它应该通过

skip=200&take=100