kendo grid指定页数

时间:2013-07-19 07:37:00

标签: jquery kendo-ui kendo-grid

我有一个剑道网格。在那个网格上有一个有消息的分页。

pageable: {
    messages: {
        display: {2} - records found, displaying {0} to {1}
    }
}

其中, {0} - 该页面上记录的第一个索引
{1} - 该页面上记录的最后一个索引
{2} - 我想在响应中指定的记录总数

我想知道的响应结构如何?我检查了剑道的网格文档 - http://docs.kendoui.com/api/framework/datasource#methods-total。但找不到多少帮助。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

在请求中,KendoUI默认发送以下信息:

  • page - 要返回的数据项的页面(1表示第一页)
  • pageSize - 要返回的项目数
  • 跳过 - 要跳过的数据项数
  • take - 要返回的数据项数(与pageSize相同)

数据返回应提供total

示例:我们已请求page 1和pageSize: 5。我们返回的数据应如下所示:

{
    total: 300,
    data : [
        { ... },
        { ... },
        { ... },
        { ... },
        { ... }
    ]
}

所以DataSource定义应该是:

dataSource: {
    transport   : {
        read: {
            url : "..."
        }
    },
    serverPaging: true,
    pageSize    : 10,
    schema      : {
        model: {
            id    : "id",
            fields: {
               ...
            }
        },
        data : "data",
        total: "total"
    }
},