2016-10-25 52 views
0

Handsontableを使用して、特定のセルにチャート情報を表示し、ユーザーがほとんどの列をサイズ変更できるようにします。Handsontableで特定の列のサイズ変更を無効にする

HoTには、特定の列の列のサイズ変更を無効にする機能や、列のサイズをプレビュー/キャンセルする機能がありますか?

あなたがbeforeColumnResize( View in documentation)を使用してリサイズを中止するための方法ではfalseを返すことができ

答えて

1

;)

EDITを使用でき

beforeColumnResize: function(currentColumn, newSize, isDoubleClick) { 
    if(this.getSelected() != undefined) { 
     return this.getPlugin('autoColumnSize').getColumnWidth(this.getSelected()[1]); 
    } 
} 

しかし、選択なしサイズを変更する前にそれを防ぐことはできません:/

+0

それはうまくいくように見えますが、私にとっては、ドラッグリサイズ時に '(newColumnSize、newColumnSize、undefined)'に、ダブルクリックリサイズ時に '(oldSize、newSize、true)'に変更します。これにより、どの列がサイズ変更されているのかを特定することは難しくなります。さらに、 'false'を返すことで、アプリケーションの列のサイズ変更が妨げられることもありませんでした。 これは古いバージョンのHoTには問題があると思われますが、簡単に更新することはできません。 –

+1

ああ、申し訳ありません、すでにhttps://github.com/handsontable/handsontable/issues/3328と報告されています –

+1

私は自分の投稿を更新しましたが、私はあなたのためにもっとや​​ることはできません:/ Sorry –

関連する問題