2

我有一个 Web 服务,我从中获取从jqueryJSON解析为使用的文本。$parseJSON

客户端可以通过加载从 Web 服务获取数据http://myserver/myfunction/{pagenumber}/{pagesize}

这将返回一个对象

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

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

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

4

1 回答 1

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
于 2012-11-17T20:47:35.587 回答