0
我們使用Handsontable在某些單元格中顯示圖表信息,並希望我們的用戶能夠調整大多數列的大小,但不能調整其中包含圖表的列。在Handsontable中禁用調整特定列的大小
HoT是否提供了一種機制來禁用某些列的列大小調整或預覽/取消列大小調整?
我們使用Handsontable在某些單元格中顯示圖表信息,並希望我們的用戶能夠調整大多數列的大小,但不能調整其中包含圖表的列。在Handsontable中禁用調整特定列的大小
HoT是否提供了一種機制來禁用某些列的列大小調整或預覽/取消列大小調整?
可以使用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的問題,但我們也不能輕易進行更新。 –
哦,是的,對不起,它已經報道https://github.com/handsontable/handsontable/issues/3328 –
我已更新我的文章;)但我不能爲你做更多:/對不起 –