将选择限制在handontable中的整个行/列

时间:2015-06-16 01:07:17

标签: javascript jquery handsontable

我需要一种方法,只允许用户使用handontable选择行或列(或多个选择的整行和整列)。

3 个答案:

答案 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();
}

就像魅力一样!

相关问题