gpt4 book ai didi

kendo-ui - 如何知道哪些列在 Kendo Grid MVC 中可见

转载 作者:行者123 更新时间:2023-12-05 08:14:43 26 4
gpt4 key购买 nike

我有一个带有“x”列的 Kendo Grid,但用户可以隐藏这些列,我需要知道哪些列是可见的,以便仅为这些列导出数据,我可以访问 JS 中的列

var columns = $("#grid").data("kedoGrid");

但它返回所有列,而不仅仅是可见项。坦克

最佳答案

您可以使用以下命令获取列列表:

var columns = $("#grid").data("kendoGrid").columns;

结果将是所有列对象的数组,其属性名称hidden: true 表示用户隐藏的列。就我而言,就像下面这样。因此,您只需使用以下代码即可将可见列列表放入数组中。

var visibleColumns = [];
jQuery.each(columns, function (index) {
if(!this.hidden) {
visibleColumns.push(this);
}
});

隐藏列

attributes: Object
encoded: true
field: "pb"
footerAttributes: Object
headerAttributes: Object
hidden: true
title: "Price / Book"
width: 120
__proto__: Object

可见列

encoded: true
field: "name"
title: "Company Name"
width: 120
__proto__: Object

希望这会有所帮助。

关于kendo-ui - 如何知道哪些列在 Kendo Grid MVC 中可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18494158/

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