3

我正在使用 handsontable 创建一些类似 excel 的电子表格,我需要检索用户选择的数据以使用 gRaphael 创建图表。但是,当我尝试使用此代码甚至警告数据选择参数时:

var ht = $('#dataTable0').data('handsontable');
var sel = ht.getSelected();
alert(sel[0]);

我在警报窗口中写了“未定义”。有人可以告诉我如何修复此代码吗?

4

1 回答 1

17

您的代码已过时,这可能是它无法按预期工作的原因。如果您使用的是最新版本 0.9.7,推荐的方法是:

$('div#example1').handsontable(options);

//get the instance using jQuery wrapper
var ht = $('#example1').handsontable('getInstance');

//Return index of the currently selected cells as an array [startRow, startCol, endRow, endCol]
var sel = ht.getSelected();

//'alert' the index of the starting row of the selection
alert(sel[0]);

如果您使用的是旧版本,我建议您下载最新版本。

编辑:

正如@polras 所建议的,您还可以添加:

outsideClickDeselects: false 

到handonetable选项

于 2013-06-30T10:22:08.467 回答