我希望允许用户通过单击按钮(例如,红色,绿色和蓝色按钮)为所选单元格着色。
要获取所选单元格,我找到了这段代码:
$('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,但我需要解决此问题。
答案 0 :(得分:1)
请在构造函数中为您的选项添加outsideClickDeselects: false,
,然后您可以执行' ht.getSelected()'方法
答案 1 :(得分:0)
如何使用afterSelectionEnd
事件将选区存储在隐藏字段中?
然后按下按钮时,使用隐藏的选择信息对单元格进行高亮/着色。
那会有用吗?