我正在使用kendoUI网格。我想动态显示列名。你告诉我如何动态显示列
var columns = [];
columns.push({ field: "prj_project_time_entry_start_date", title: "period" });
for (var i = 0; i < json.length; i++) {
var entryIndex = "entries[" + i + "]";
columns.push({
field: entryIndex,
title: "" + json[i].usr_bio_first_name
});
}
var configuration = {
editable: true,
sortable: true,
scrollable: false,
columns: columns
};
var timeGrid = $("#grid").kendoGrid(configuration).data("kendoGrid");
这就是我能够动态显示列的方法。用于在我使用的网格中显示记录,如
$("#grid").kendoGrid({ dataSource: gridDataSource,
selectable: "multiple",
sortable: false,
refresh: true,
navigatable: false
});
如果我这样给出,我的控制器(查询)中的所有值都会根据列名显示出来。 感谢。
答案 0 :(得分:3)
动态显示列名是什么意思?
基本上要绑定到动态对象的集合,您可以使用this code library project中的方法。如果要更改列的名称,则应使用Title方法(接受字符串作为参数)。
columns.Bound("ProductID").Title("Column name Here");