|
606 | 606 | removeTimeout: 2000,
|
607 | 607 | verticalMarginUnit: 'px',
|
608 | 608 | cellHeightUnit: 'px',
|
| 609 | + disableOneColumnMode: opts.disableOneColumnMode || false, |
609 | 610 | oneColumnModeClass: opts.oneColumnModeClass || 'grid-stack-one-column-mode',
|
610 | 611 | ddPlugin: null
|
611 | 612 | });
|
|
699 | 700 | self._updateHeightsOnResize();
|
700 | 701 | }
|
701 | 702 |
|
702 |
| - if (self._isOneColumnMode()) { |
| 703 | + if (self._isOneColumnMode() && !self.opts.disableOneColumnMode) { |
703 | 704 | if (oneColumnMode) {
|
704 | 705 | return;
|
705 | 706 | }
|
|
1204 | 1205 | resize: dragOrResize
|
1205 | 1206 | });
|
1206 | 1207 |
|
1207 |
| - if (node.noMove || this._isOneColumnMode() || this.opts.disableDrag) { |
| 1208 | + if (node.noMove || (this._isOneColumnMode() && !self.opts.disableOneColumnMode) || this.opts.disableDrag) { |
1208 | 1209 | this.dd.draggable(el, 'disable');
|
1209 | 1210 | }
|
1210 | 1211 |
|
1211 |
| - if (node.noResize || this._isOneColumnMode() || this.opts.disableResize) { |
| 1212 | + if (node.noResize || (this._isOneColumnMode() && !self.opts.disableOneColumnMode) || this.opts.disableResize) { |
1212 | 1213 | this.dd.resizable(el, 'disable');
|
1213 | 1214 | }
|
1214 | 1215 |
|
|
1342 | 1343 | }
|
1343 | 1344 |
|
1344 | 1345 | node.noResize = !(val || false);
|
1345 |
| - if (node.noResize || self._isOneColumnMode()) { |
| 1346 | + if (node.noResize || (self._isOneColumnMode() && !self.opts.disableOneColumnMode )) { |
1346 | 1347 | self.dd.resizable(el, 'disable');
|
1347 | 1348 | } else {
|
1348 | 1349 | self.dd.resizable(el, 'enable');
|
|
1362 | 1363 | }
|
1363 | 1364 |
|
1364 | 1365 | node.noMove = !(val || false);
|
1365 |
| - if (node.noMove || self._isOneColumnMode()) { |
| 1366 | + if (node.noMove || (self._isOneColumnMode() && !self.opts.disableOneColumnMode)) { |
1366 | 1367 | self.dd.draggable(el, 'disable');
|
1367 | 1368 | el.removeClass('ui-draggable-handle');
|
1368 | 1369 | } else {
|
|
0 commit comments