【发布时间】:2017-03-08 01:59:38
【问题描述】:
我们正在使用 Handsontable 在某些单元格中显示图表信息,并希望我们的用户能够调整大多数列的大小,但不能调整其中包含图表的列。
HoT 是否具有禁用某些列的列调整大小或预览/取消列调整大小的机制?
【问题讨论】:
标签: handsontable
我们正在使用 Handsontable 在某些单元格中显示图表信息,并希望我们的用户能够调整大多数列的大小,但不能调整其中包含图表的列。
HoT 是否具有禁用某些列的列调整大小或预览/取消列调整大小的机制?
【问题讨论】:
标签: handsontable
您可以使用 beforeColumnResize (View in documentation) 并在方法中返回 false 以中止调整大小;)
编辑
你可以使用:
beforeColumnResize: function(currentColumn, newSize, isDoubleClick) {
if(this.getSelected() != undefined) {
return this.getPlugin('autoColumnSize').getColumnWidth(this.getSelected()[1]);
}
}
但是当在调整大小之前没有选择时,你不能阻止它:/
【讨论】:
(newColumnSize, newColumnSize, undefined),在双击调整大小时传入(oldSize, newSize, true)。这使得很难确定哪一列正在调整大小,这是可以理解的。此外,返回 false 并不会阻止应用程序调整列的大小。我想这可能是旧版 HoT 的问题,但我们也不能轻易更新。