2011-12-03 3 views

risposta

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

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

args.item non funziona, ma getItem lavorato. – user469652

4

questo è un vecchio filo abbastanza, comunque mi sono sentito di aggiornarlo poiché args non ha più 'voce' in esso.

Ora è:

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

Questo restituisce il # della cella su cui si è fatto clic –

5

Questo mi arriva a l'oggetto stesso:

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

     }); 
+1

Mi piace il migliore. O meglio args.grid.getDataItem (args.row); È possibile aggiornare il dataView tramite args in qualche modo? Non ho accesso a nessuna variabile globale per dataView all'interno di questo ambito. – Kirby