我正在使用Kendo Grid(jQuery),并且一直试图将页面大小设置为从用户首选项设置获取的变量的值。
dataSource: {
pageSize: userPageSize
}
像这样设置页面大小不起作用,并在第一页上显示前20行,但在第2页和第3页上显示所有剩余的结果(78行),在第4页上显示最后20条。
但是当我使用时:
dataSource: {
pageSize: parseInt(userPageSize)
}
分页正常工作!我只是在试验时心血来潮地尝试了它,却找不到为什么只能在解析时起作用的任何解释,我真的很想知道为什么。
最佳答案
pageSize
需要一个数字作为参数。如果在选项对象的开头就将pageSize
设置为字符串,则会得到相同的奇怪行为。
您从用户获得的userPageSize
值是一个字符串,应将其解析为整数。
您还可以在Telerik论坛here上查看有关此内容的讨论。
另外,Telerik文档here中的dataSource.pageSize
方法参考。
关于javascript - 将Kendo Grid Page大小设置为变量仅在使用parseInt(Variable)时有效吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44548027/