0

我正在尝试让我了解正在更新的列,但无法找到合适的解决方案。我知道他们正在使用 textarea 来获取输入,然后将值放入表中,但我只是不知道如何找出正在更新的列。

任何帮助,将不胜感激。

谢谢

4

2 回答 2

2

此方法将告诉您选择了哪些行/列:

$('#example1grid').handsontable('getSelected')

这将返回与当前编辑的单元格相同的坐标,除非选择了多个单元格(但即使这样,当前编辑的单元格始终位于选定的单元格内)。

我正在考虑创建一个新方法getCurrent或回调onBeginEditing来返回当前编辑的单元格。哪个更适合你?我认为回调会更好。

于 2012-08-09T15:17:20.380 回答
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;
        }
    }
}

这显然远非优雅。它将与 button.html 中的“removeRow”示例等任何扩展名冲突,但显然可以进行相应调整。当从 SQL 表中提取数据并尝试使用查询进行更新时,它是必需的。

于 2012-09-11T18:01:49.817 回答