Во-первых, функция getSelectedRows()
возвращает Array
выбранных номеров столбцов. То, как вы пытаетесь, вернет undefined
, так как Array
не содержит никаких свойств, называемых сотами.
Открыть официальный SlickGrid example демо и попробуйте следующее:
Выберите первую строку в сетке.
Попробуйте, выполнив следующую команду в вашем JS отладчик консоли:
grid.getSelectedRows()
вернет вам массив с выбранным номером строки, как:
Array [0]
Возвращенный Array's
первый элемент - это номер строки, который вы только что выбрали.
Теперь, когда мы знаем, что выбранный номер строки вопрос этот:
data[grid.getSelectedRows()[0]]
возвратит вас выбранный Object
как:
Объект {имя: «Сделать список», в комплекте: истинно}
Если вы хотите, чтобы достичь свойства возвращенного Object
вы могли бы сделать это как:
var selectedRow = data[grid.getSelectedRows()[0]];
console.log(selectedRow.name);
Вернется значение свойства имя «ы как:
Составьте список
Надеется, что это очищает ваше замешательство.
Большое спасибо! Помогает. – James