我想在按Delete键时删除一行。但我无法从以下来源获取任何数据:
ContainedIn
答案 0 :(得分:1)
首先,getSelectedRows()
函数返回所选列号的Array
。您尝试的方式将返回undefined
,因为Array
不包含任何名为 cells 的属性。
打开此官方SlickGrid example演示并尝试以下操作:
选择网格中的第一行。
尝试在JS调试器控制台中发出以下命令:
grid.getSelectedRows()
将返回一个包含所选行号的数组:
数组[0]
返回的Array's
第一个元素是您刚刚选择的行号。
现在我们知道所选的行号是这样的:
data[grid.getSelectedRows()[0]]
将选定的Object
作为:
对象{名称:"列表",完成:true}
如果您想要获得返回的Object
的属性,可以将其作为:
var selectedRow = data[grid.getSelectedRows()[0]];
console.log(selectedRow.name);
将属性 name 的值返回为:
列出清单
希望这可以解决你的困惑。