0

我正在使用 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
   });

如果我这样给出,我的控制器(查询)中的所有值都将根据列名显示。谢谢。

4

1 回答 1

3

动态显示列名是什么意思?

基本上要绑定到动态对象的集合,您可以使用此代码库项目中的方法。如果要更改列的名称,则应使用 Title 方法(它接受字符串作为参数)。

columns.Bound("ProductID").Title("Column name Here");
于 2012-11-11T07:15:07.517 回答