我正试图获得动手,告诉我哪个列正在更新,但无法找到合适的解决方案。我知道他们正在使用textarea获取输入,然后将值放入表中,但我无法弄清楚如何找出正在更新的列。
任何帮助都将不胜感激。
由于
答案 0 :(得分:2)
此方法将告诉您选择了哪个行/列:
$('#example1grid').handsontable('getSelected')
这将返回与当前编辑的单元格相同的坐标,但选择了多个单元格的情况除外(但即使这样,当前编辑的单元格始终位于所选单元格内)。
我正在考虑创建一个新方法getCurrent
或回调onBeginEditing
来返回当前编辑过的单元格。哪个对你更好?我认为回调会更好。
答案 1 :(得分:2)
onChange: function (data) {
for (i in data) {
if(data[i][2] != data[i][3]) {
var column = $('#dataTableLoc td:nth-child(' + (data[i][1] + 1) + ')')[0].innerText;
}
}
}
这显然远非优雅。它会与buttons.html中的“removeRow”示例等任何扩展冲突,但显然可以相应地进行调整。从SQL表中提取数据并尝试使用查询进行更新时,这是必要的。