我需要一种方法,只允许用户使用handontable选择行或列(或多个选择的整行和整列)。
答案 0 :(得分:1)
经过一些研究和实验,我能够在没有单元格和行句柄的情况下实现单行突出显示。
Handsontable选项:
var x = new Handsontable(element, {
...
multiSelect: false,
disableVisualSelection: ['current', 'area'],
currentRowClassName: 'currentRow'
}
CSS:
.currentRow, .highlight {
background-color: lightblue;
}
答案 1 :(得分:1)
有一种方法可以通过设置选择多个单元格,范围单元格甚至单个单元格:selectionMode='multiple'
结帐此链接:https://docs.handsontable.com/pro/3.0.0/Options.html#selectionMode
答案 2 :(得分:0)
我最终得到了这个解决方案:
beforeOnCellMouseDown: function restrictSelectionToWholeRowColumn(event, coords) {
if(coords.row >= 0 && coords.col >= 0) event.stopImmediatePropagation();
}
就像魅力一样!