似乎是未排序和未过-6ren">
gpt4 book ai didi

kendo-ui - 使用 Kendo UI Grid,您如何访问过滤和排序的数据?

转载 作者:行者123 更新时间:2023-12-04 14:30:23 33 4
gpt4 key购买 nike

我有一个可排序和可过滤的剑道网格。当我导出时,我想导出当前可见的所有数据,而不仅仅是当前页面。
$("#grid").data("kendoGrid").dataSource -> 似乎是未排序和未过滤的项目的原始列表。在 Chrome 开发者工具中,_data_pristine似乎是一样的。

还有dataSource.view但它只有当前页面上可见的 10 个项目。

有没有办法访问排序列表和/或过滤列表?

更新:
我在剑道论坛上找到了这个答案,看看它是否有帮助。
http://www.kendoui.com/forums/framework/data-source/get-filtered-data-from-paged-grid.aspx

最佳答案

以下是访问过滤数据的方法:

 var dataSource = $("#grid").data("kendoGrid").dataSource;
var filteredDataSource = new kendo.data.DataSource({
data: dataSource.data(),
filter: dataSource.filter()
});

filteredDataSource.read();
var data = filteredDataSource.view();

然后你可以遍历数据:
 for (var i = 0; i < data.length; i++) {
result += "<tr>";

result += "<td>";
result += data[i].SiteId;
result += "</td>";

result += "<td>";
result += data[i].SiteName;
result += "</td>";

result += "</tr>";
}

关于kendo-ui - 使用 Kendo UI Grid,您如何访问过滤和排序的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14966581/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com