Ответ 1
Хорошая практика всегда проверять hasSelection()
как -
if (userGrid.getSelectionModel().hasSelection()) {
var row = userGrid.getSelectionModel().getSelection()[0];
console.log(row.get('dni'))
}
У меня есть сетка пользователей. Чтобы удалить его, выберите свою строку и нажмите кнопку "Удалить". Но это не работает. Мой код:
var row = userGrid.getSelectionModel().getSelection();
console.log(row.get('dni'))
Firefox говорит:
TypeError: row.get не является функцией
Любая идея?.
Хорошая практика всегда проверять hasSelection()
как -
if (userGrid.getSelectionModel().hasSelection()) {
var row = userGrid.getSelectionModel().getSelection()[0];
console.log(row.get('dni'))
}
возможно, потому что
getSelection(): Ext.data.Model []
Возвращает массив выбранных записей.
http://docs.sencha.com/ext-js/4-1/#!/api/Ext.selection.Model-method-getSelection