SlickGrid javascript获取当前行数据

时间:2015-11-05 09:12:13

标签: javascript slickgrid

我想在按Delete键时删除一行。但我无法从以下来源获取任何数据:

ContainedIn

1 个答案:

答案 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 的值返回为:

  

列出清单

希望这可以解决你的困惑。