动态更改后如何获取kendo网格列的名称? [英] How to get kendo grid columns' names after changing dynamically?
问题描述
此代码为我提供了列名称:
This code gives me the columns names:
var columnsNames = new Array();
var columns = $("#grid1").data("kendoGrid").columns;
if (columns.length > 0) {
for (var i = 0; i < columns.length; i++) {
var col = columns[i];
if (col.field != undefined) {
columnsNames.push(col.field);
}
}
}
但是在单击 ColumnMenu
并从网格中删除一些列之后,我想在网格显示新的列数时使用此代码.
感谢您的回复!
我尝试过的事情:
我尝试在更改列后找到网格的新架构,但是我什至找不到新架构.
But after I click on ColumnMenu
and remove some columns from the grid I want to use this code while the grid shows new count of columns.
Thanks for response!
What I have tried:
I tried to find new schema of the grid after changing the columns but I even couldn''t find the new schema.
推荐答案
( #grid1").data( ). 如果(columns.length> 0 ){ for ( var i = 0 ; i < column.length; i ++){ var col = columns [i]; 如果(col.field!= 未定义){ columnNames.push(col.field); } } }
("#grid1").data("kendoGrid").columns; if (columns.length > 0) { for (var i = 0; i < columns.length; i++) { var col = columns[i]; if (col.field != undefined) { columnsNames.push(col.field); } } }
但是在单击 ColumnMenu
并从网格中删除一些列之后,我想在网格显示新的列数时使用此代码.
感谢您的回复!
我尝试过的事情:
我尝试在更改列后找到网格的新架构,但是我什至找不到新架构.
But after I click on ColumnMenu
and remove some columns from the grid I want to use this code while the grid shows new count of columns.
Thanks for response!
What I have tried:
I tried to find new schema of the grid after changing the columns but I even couldn''t find the new schema.
这是正确的代码:
Here is the correct code:
var columnsNotHidden = new Array();
var columns =
(" ).data(" ).列; 如果(columns.length> 0 ){ for ( var i = 0 ; i < column.length; i ++){ var col = columns [i]; 如果(col.field!= 未定义){ 如果(col.hidden!= 真){ columnNotHidden.push(col.field); } } } }
("#grid1").data("kendoGrid").columns; if (columns.length > 0) { for (var i = 0; i < columns.length; i++) { var col = columns[i]; if (col.field != undefined) { if (col.hidden != true) { columnsNotHidden.push(col.field); } } } }
这篇关于动态更改后如何获取kendo网格列的名称?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!