剑道UI网格总是从第0页开始
Kendo UI Grid Always Starts at Page 0
我有一个剑道UI网格,它总是从0开始。
如果我改变一列的排序,那么它将变为1并显示其他页码。
我做错了什么?
下面是我的代码:$('#userGrid').kendoGrid({
dataSource: {
pageSize: 5,
transport: {
read: {
url: ROOT+"user/user-list",
},
update: {
url: ROOT+"user/update-user",
dataType: "POST"
}
},
error: function(e) {
alert(e.responseText);
},
schema: {
data: "data",
model: {
id: 'id',
fields: {
username: {type: "string", editable: false},
type: {
type: "number",
editable: true,
validation: {required: true}
},
level: {
type: "number",
editable: true,
validation: {required: true}
},
firstName: {type: "string", editable: true},
middleName: {type: "string", editable: true},
lastName: {type: "string", editable: true},
DoB: {type: "date", editable: true},
dateStarted: {type: "date", editable: false},
enabled: {
type: "number",
editable: true,
validation: {required: true}
},
}
}
}
},
toolbar: ["save", "cancel"],
sortable: true,
pageable: {
refresh: true,
pageSizes: false
},
editable:true,
columns:
[
{
field: "username",
width: 90,
title: "Username"
},
{
field: "type",
width: 50,
title: "Type"
},
{
field: "level",
width: 25,
title: "Level"
},
{
field: "firstName",
width: 50,
title: "First name"
},
{
field: "middleName",
width: 50,
title: "Middle name"
},
{
field: "lastName",
width: 50,
title: "Last name"
},
{
field: "DoB",
width: 40,
title: "DoB",
template: '#= kendo.toString(DoB,"dd/MM/yyyy") #'
},
{
field: "dateStarted",
width: 40,
title: "Started",
template: '#= kendo.toString(dateStarted,"dd/MM/yyyy") #'
},
{
field: "enabled",
width: 40,
title: "Enabled"
}
]
})
})
}
) ;
})
{"data":[{"id":"1","username":"admin@eu","type":"1","level":"12","firstName":"Tom","middleName":"C","lastName":"Higgins","DoB":"0000-00-00","dateStarted":"0000-00-00","enabled":"0"},{"id":"36","username":"liam.spelman@euautomation.com","type":"4","level":"12","firstName":"Liam","middleName":"","lastName":"Spelman","DoB":"0000-00-00","dateStarted":"0000-00-00","enabled":"0"},{"id":"56","username":"adf@sadf.com","type":"4","level":"1","firstName":"asdf","middleName":"","lastName":"asdf","DoB":"1970-01-01","dateStarted":"0000-00-00","enabled":"0"},{"id":"57","username":"adf@saddf.com","type":"4","level":"1","firstName":"asdf","middleName":"","lastName":"asdf","DoB":"1970-01-01","dateStarted":"0000-00-00","enabled":"0"}], "rowcount": 4}
您的服务器是否返回total
记录数?
如果是,则定义schema
为(假设total_size
是服务器返回记录总数的地方):
schema : {
data: "data",
total: "total_size",
model: {
...
}
}
如果没有,请尝试向schema
添加total
函数,从data
数组的大小中获取它:
schema : {
data: "data",
total: function(data) {
return data.data.length;
},
model: {
...
}
}
相关文章:
- 在<页眉>标签
- 使用javascript将动态表从一个html页面打印到另一个html页
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 浮动页脚栏-使用Bootstrap隐藏
- 如何通过引用var Using DataTables来进行分页或排序
- 如何获取不属于我项目的上一页的URL
- 如何处理10页以上的静态页眉/页脚
- 困惑于我应该从哪里开始分页{$.getJSON,php image array}
- 如何从第二个打印页面开始打印网页页脚
- Div 在页眉到达其顶部时开始滚动,当其底部到达页脚时停止滚动
- 自动对焦;不能在Firefox上工作;从另一页开始时无法工作
- Javascript单页MVC从头开始
- 引导游览多页.重定向但不开始下一页游览
- 当滑块开始更改项目时,添加分页活动类
- 从第一页开始继续数
- 在 aspx 页开始加载之前显示模式弹出消息
- “从头开始”的单页应用程序
- 剑道UI网格总是从第0页开始
- 表行从多个页开始计数