unfreezeColumn.js 731 B

1234567891011121314151617181920212223242526
  1. export default function unfreezeColumnItem(manualColumnFreezePlugin) {
  2. return {
  3. key: 'unfreeze_column',
  4. name: 'Unfreeze this column',
  5. callback: function callback() {
  6. var selectedColumn = this.getSelectedRange().from.col;
  7. manualColumnFreezePlugin.unfreezeColumn(selectedColumn);
  8. this.render();
  9. this.view.wt.wtOverlays.adjustElementsSize(true);
  10. },
  11. hidden: function hidden() {
  12. var selection = this.getSelectedRange();
  13. var hide = false;
  14. if (selection === void 0) {
  15. hide = true;
  16. } else if (selection.from.col !== selection.to.col || selection.from.col >= this.getSettings().fixedColumnsLeft) {
  17. hide = true;
  18. }
  19. return hide;
  20. }
  21. };
  22. }