Вы показ/скрытие столбцов в KendoUI сетке вы должны использовать showColumn
и hideColumn
и использовать в качестве аргумента номер (индекс столбца, который вы хотите, чтобы показать/скрыть) или строку (имя поля, связанное с тем, что колонка).
Пример:
var grid = $("#grid").kendoGrid({
dataSource: ds,
editable : false,
pageable : true,
columns :
[
{ field: "FirstName", width: 90, title: "First Name" },
{ field: "LastName", width: 90, title: "Last Name" },
{ field: "City", width: 100 }
]
}).data("kendoGrid");
$("#show_col1").on("click", function() {
// Use the index of the column to show
grid.showColumn(0);
});
$("#hide_col1").on("click", function() {
// Use the name of the field to hide it
grid.hideColumn("FirstName");
});
Вы можете контролировать, если столбец должен быть изначально скрыты путем установки hidden
в инициализации столбца.
Смотрите пример здесь: http://jsfiddle.net/OnaBai/XNcmt
Thanx много скрыть/показать работал как очарование, даже если сетка редактируема. аналогично все, что доступно для включения/выключения столбцов в пользовательском логическом событии pr. Thnx again –
Не уверен в понимании последней части вашего комментария «все, что доступно для включения/выключения столбцов в специальном логическом событии pr» ... В принципе, используйте «showColumn' /' hideColumn »из события или когда выполняется условие , – OnaBai
Отлично @OnaBai ... Это отличная помощь ... – Mahib