@quantlab/handsontable
Version:
Spreadsheet-like data grid editor that provides copy/paste functionality compatible with Excel/Google Docs
28 lines (22 loc) • 727 B
JavaScript
export default function unfreezeColumnItem(manualColumnFreezePlugin) {
return {
key: 'unfreeze_column',
name: 'Unfreeze this column',
callback() {
let selectedColumn = this.getSelectedRange().from.col;
manualColumnFreezePlugin.unfreezeColumn(selectedColumn);
this.render();
this.view.wt.wtOverlays.adjustElementsSize(true);
},
hidden() {
let selection = this.getSelectedRange();
let hide = false;
if (selection === void 0) {
hide = true;
} else if ((selection.from.col !== selection.to.col) || selection.from.col >= this.getSettings().fixedColumnsLeft) {
hide = true;
}
return hide;
},
};
}