bahman.01 Ответов: 1

Как получить имена столбцов сетки кендо после динамического изменения?


Этот код дает мне имена столбцов:
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 и удалите некоторые столбцы из сетки, я хочу использовать этот код, пока сетка показывает новое количество столбцов.

Спасибо за ответ!

Что я уже пробовал:

Я попытался найти новую схему сетки после изменения столбцов, но даже не смог найти новую схему.

1 Ответов

Рейтинг:
5

bahman.01

Вот правильный код:

var columnsNotHidden = 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) {
            if (col.hidden != true) {
                columnsNotHidden.push(col.field);
            }
        }
    }
}