1

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

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

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

我想知道的响应结构将如何。我检查了 Kendo 的网格文档 - http: //docs.kendoui.c​​om/api/framework/datasource#methods-total 。但找不到太多帮助。任何帮助是极大的赞赏。

4

1 回答 1

2

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

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

并且数据返回应该提供一个total.

示例:我们要求page1 和pageSize: 5. 我们返回的数据应如下所示:

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

所以 DataSource 定义应该是:

dataSource: {
    transport   : {
        read: {
            url : "..."
        }
    },
    serverPaging: true,
    pageSize    : 10,
    schema      : {
        model: {
            id    : "id",
            fields: {
               ...
            }
        },
        data : "data",
        total: "total"
    }
},
于 2013-07-19T10:17:18.780 回答