试图从网格中读取完整的数据源只是返回视图?
Posted
技术标签:
【中文标题】试图从网格中读取完整的数据源只是返回视图?【英文标题】:Attempting to read the full datasource from a grid is only returning the view? 【发布时间】:2018-01-25 20:14:31 【问题描述】:我有以下代码:
function foo()
var view = $("#myGrid").data("kendoGrid").dataSource.view();
var data = $("#myGrid").data("kendoGrid").dataSource.data();
var b = (view == ds);
我的网格有 6,527 条记录,每页有 10 条记录。我的 view
和 data
对象都只有 10 个元素。
在这种情况下,b
是 true
。
根据:
This post,我的第二行应该返回所有页面中的所有行 This answer 意味着同样的事情——dataSource.data()
将返回所有数据
From Telerik's forum 再次看起来 data()
应该是我想要的
那么,我怎样才能从我的网格中获取所有行数据,即使它们当前不可见?
【问题讨论】:
【参考方案1】:要获取所有数据项,需要在数据源设置中禁用服务器端数据操作。请注意,这将使 DataSource 实例一次请求所有项目,这将减慢初始数据绑定。
http://docs.telerik.com/kendo-ui/api/javascript/data/datasource#configuration-serverPaging
http://docs.telerik.com/kendo-ui/framework/datasource/overview#mixed-data-operations-mode
【讨论】:
以上是关于试图从网格中读取完整的数据源只是返回视图?的主要内容,如果未能解决你的问题,请参考以下文章