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
});
このように指定すると、コントローラー(クエリ)のすべての値が列名に応じて表示されます。ありがとう。