2013-06-11 122 views
2

我在kendo ui網格中動態添加了列。我在網格中添加了一個隱藏列,如下所示。獲取隱藏列的值

($(document.getElementById(divId))).kendoGrid({ 
      columns: columns, 
      dataSource: masterData, 
      pageable: { 
       pageSize: 10 
      }, 
      groupable: true, 
      sortable: true, 
      filterable: true, 
      scrollable: true, 
      change: onChange,    
      selectable: "multiple", 
      dataBound: RowDataBound, 
      schema: { 
       model: { 
        id: "MasterColID" 
       } 
      } 
     }).data("kendoGrid"); 

該行的點擊,我試圖讓MasterColID的值onchange事件如下

var dataItem = this.dataSource.view()[this.select().closest("tr").index()]; 
var masterID = dataItem["ID"]; //or dataItem.MasterColID; 

但每次我檢查varaible masterID我不確定。

請任何人都可以幫助我。

感謝

+0

得到了這個工作是從我的身邊配置一些問題。 – user2117983

回答

2

試試這個:

var gridData = $('.k-grid').data("kendoGrid"); 
var selectedRowData = gridData.dataItem($('.k-grid').find("tr.k-state-selected")); 

alert(selectedRowData.MasterColID); 
+0

謝謝。這有幫助 – user2117983