如何知道哪些列是可见白衣剑道电网MVC(How to know what columns are v

2019-10-18 14:05发布

我有一个剑道电网丝毫的“x”的列数,但用户可以隐藏列,我需要知道哪些列是可见的只有这些列导出数据,我访问在JS丝毫​​列

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

但它不仅返回所有列的有形项目。 tankz

Answer 1:

您可以使用此只得到列的列表:

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

希望这会有所帮助。



文章来源: How to know what columns are visible whit Kendo Grid MVC