|
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