试图从网格中读取完整的数据源只是返回视图?

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 条记录。我的 viewdata 对象都只有 10 个元素。

在这种情况下,btrue

根据:

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

【讨论】:

以上是关于试图从网格中读取完整的数据源只是返回视图?的主要内容,如果未能解决你的问题,请参考以下文章

笔记:实现网格视图数据选择

绑定网格视图内的多列 devexpress 组合框

nodejs试图从返回函数读取jpg数据流

从单个csv文件中读取两个完整的不同数据帧

如何使单元格仅在填充后才能读取?数据网格视图 C#

使用动态超链接创建数据网格视图