【问题标题】: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() 应该是我想要的

那么,我怎样才能从我的网格中获取所有行数据,即使它们当前不可见?

【问题讨论】:

    标签: jquery kendo-ui kendo-grid


    【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-22
      • 2023-03-08
      • 1970-01-01
      • 2020-05-28
      • 1970-01-01
      相关资源
      最近更新 更多