2011-12-03 311 views

答えて

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

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

args.itemは動作しませんが、のgetItemで働いていました。 – user469652

4

これは非常に古いスレッドですが、引き続きargsにはアイテムが含まれていないため、更新するように感じました。

今、それは次のとおりです。

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);任意の方法でargsを介してdataViewを更新することは可能ですか?このスコープ内のdataViewのグローバル変数にはアクセスできません。 – Kirby

関連する問題