2011-12-03 123 views

回答

15
grid.onClick.subscribe(function(e, args) { 
    var item = args.item; 

    // or dataView.getItem(args.row); 
}); 
+6

args.item不工作,而是工作的getItem。 – user469652

4

這是一個相當古老的線程,我仍然覺得要更新它,因爲args不再有'item'。

現在是:

grid.onClick.subscribe(function(e, args) { 
    var cell = args.cell, 
    row = args.row; 
}); 
+0

這將返回您點擊的單元格的編號 –

5

這讓我對象本身:

grid.onClick.subscribe(function(e, args) { 
      console.log('clicked: '); 
      console.log(args); 
      var item = args.grid.getData()[args.row]; 
      console.log(item); 

     }); 
+1

我最喜歡這個。或者更確切地說args.grid.getDataItem(args.row);是否有可能以任何方式通過參數更新dataView?在此範圍內,我無權訪問任何用於dataView的全局變量。 – Kirby

相關問題