web-dev-qa-db-fra.com

Obtenir la grille extjs de la valeur de la colonne de ligne sélectionnée

J'ai une grille d'utilisateurs. Pour en supprimer une, sélectionnez votre ligne et cliquez sur un bouton "supprimer". Mais cela ne fonctionne pas. Mon code est:

var row = userGrid.getSelectionModel().getSelection();
console.log(row.get('dni'))

Firefox dit:

TypeError: row.get n'est pas une fonction

Une idée ?.

11
ramiromd

Il est recommandé de toujours vérifier hasSelection() comme -

if (userGrid.getSelectionModel().hasSelection()) {
   var row = userGrid.getSelectionModel().getSelection()[0];
   console.log(row.get('dni'))
}
23
Avinash T.

peut-être parce que

getSelection (): Ext.data.Model []

Renvoie un array des enregistrements actuellement sélectionnés.

http://docs.sencha.com/ext-js/4-1/#!/api/Ext.selection.Model-method-getSelection

7
dbrin