2012-11-10 39 views
0

我使用kendoUI grid.I要顯示的列名dynamically.can你告訴我如何顯示的列動態如何給列名動態地kendoGrid

    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"); 

這是怎麼了能夠顯示dynamically.For網格顯示記錄的列我用像

$("#grid").kendoGrid({                      dataSource: gridDataSource, 
       selectable: "multiple", 
       sortable: false, 
       refresh: true, 
       navigatable: false 
    }); 

如果給這樣的,在我的控制器(查詢),所有的值與取決於列名不展示。 謝謝。

回答

3

你是什麼意思動態顯示列名稱?

基本上要綁定到動態對象的集合,您可以使用this code library project中的方法。如果你想改變列的名字,你應該使用Title方法(它接受一個字符串作爲參數)。

columns.Bound("ProductID").Title("Column name Here"); 
相關問題