您好,我也遇到了同样的问题,上述解决方案对我来说效果不佳,也有点复杂,所以对于角度调用回调函数,在可拖动和可调整大小的对象中启动和停止将在调用每个回调函数期间完成工作元素分别隐藏和取消隐藏。
this.options = {
gridType: GridType.ScrollVertical,
compactType: CompactType.None,
margin: 10,
outerMargin: true,
outerMarginTop: null,
outerMarginRight: null,
outerMarginBottom: null,
outerMarginLeft: null,
useTransformPositioning: true,
mobileBreakpoint: 640,
minCols: 11,
maxCols: 100,
minRows: 8,
maxRows: 100,
maxItemCols: 100,
minItemCols: 1,
maxItemRows: 100,
minItemRows: 1,
maxItemArea: 2500,
minItemArea: 1,
defaultItemCols: 1,
defaultItemRows: 1,
fixedColWidth: 105,
fixedRowHeight: 105,
keepFixedHeightInMobile: false,
keepFixedWidthInMobile: false,
scrollSensitivity: 10,
scrollSpeed: 20,
enableEmptyCellClick: false,
enableEmptyCellContextMenu: false,
enableEmptyCellDrop: false,
enableEmptyCellDrag: false,
enableOccupiedCellDrop: false,
emptyCellDragMaxCols: 50,
emptyCellDragMaxRows: 50,
ignoreMarginInRow: false,
draggable: {
enabled: true,
start: (event, $element, widget) => {
if ((event.id = "iframeElement")) {
this.elementHidden= true;
}
},
stop: (event, $element, widget) => {
this.elementHidden= false;
},
},
resizable: {
enabled: true,
start: (event, $element, widget) => {
if ((event.id = "iframeElement")) {
this.elementHidden= true;
}
},
stop: (event, $element, widget) => {
this.elementHidden= false;
},`enter code here`
},
swap: false,
pushItems: true,
disablePushOnDrag: false,
disablePushOnResize: false,
pushDirections: { north: true, east: true, south: true, west: true },
pushResizeItems: false,
displayGrid: DisplayGrid.Always,
disableWindowResize: false,
disableWarnings: false,
scrollToNewItems: false,
};