SlickGrid javascript获取当前行数据
SlickGrid javascript get current row data
我想在按下Delete键时删除一行。但我无法从以下来源获得任何数据:
var selectedrows = grid.getSelectedRows();
grid.onKeyDown.subscribe(function(event) {
var item = data[selectedrows.cell];
if (event.keyCode == 46) {
alert(item.hostname);
}
});
首先,getSelectedRows()
函数返回所选列编号的Array
。您尝试的方法将返回undefined
,因为Array
不包含任何名为cells的属性。
打开这个官方的SlickGrid示例演示并尝试以下操作:
选择网格中的第一行。
尝试在JS调试器控制台中发出以下命令:
grid.getSelectedRows()
将返回一个数组,其中所选行号为:
阵列[0]
返回的Array's
第一个元素是您刚刚选择的行号。
现在我们知道所选的行号问题是:
data[grid.getSelectedRows()[0]]
将以形式返回所选Object
对象{名称:"列出",完整:true}
如果你想到达返回的Object
的属性,你可以这样做:
var selectedRow = data[grid.getSelectedRows()[0]];
console.log(selectedRow.name);
将属性name的值返回为:
列出
希望这能澄清你的困惑。
相关文章:
- 如何在上传前在浏览器中去除图像元数据(javascript)
- 从JSON对象中删除额外的括号和数据 - Javascript
- 测试两个变量是否包含一些数据 JavaScript
- 追加 POST 数据 javascript
- 通过设置SRC数据Javascript平滑淡入图像RGB
- 列出json数据javascript
- Yahoo api 从公共数据 JavaScript 切换到 oAuth
- 对恶意用户隐藏数据 JavaScript 函数
- JavaScript:如何预加载<对象>图像数据?/ JavaScript 的图像与<对象>
- 张贴base64数据JavaScript/jQuery
- 自动求和和和追加数据javascript
- 在数据Javascript上迭代时删除对象中以前的项
- 获取值数据
javascript - 获取数据javascript和推到数组Cordova
- 如何在用户单击提交按钮之前从输入框读取数据?(JavaScript)
- 在函数中传输数据?Javascript
- .filter在HTML表上不返回数据- JavaScript
- JSON数据&JavaScript(试图找到错误,可能只是语法)
- 图表数据javascript
- 不能给ajax加载的数据javascript