使用按钮的Handsontable着色细胞

时间:2013-07-31 13:35:50

标签: handsontable

我希望允许用户通过单击按钮(例如,红色,绿色和蓝色按钮)为所选单元格着色。

要获取所选单元格,我找到了这段代码:

$('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]);

但是单击按钮时我无法运行此代码,因为在单击之后和函数开始运行之前选择“消失”。

我尝试关注this instruction,但我需要解决此问题。

2 个答案:

答案 0 :(得分:1)

请在构造函数中为您的选项添加outsideClickDeselects: false,,然后您可以执行' ht.getSelected()'方法

答案 1 :(得分:0)

如何使用afterSelectionEnd事件将选区存储在隐藏字段中?

然后按下按钮时,使用隐藏的选择信息对单元格进行高亮/着色。

那会有用吗?