HI
-
Add two dashboard layout controls, there are duplicate IDs between them.

-
When dragging the panel of the control below, overlapping will occur.
3. I checked your code and found that Dashboard Layout used the ‘document.getElementById(id)’ method to process when searching for Panel. ‘
document.getElementById
’ is a global search, so an error occurred at this time. It is recommended to use ‘this.element.querySelector("[id='']")’.
***
This is just a demo. In actual applications, the control ID of the first layer interface corresponds to the data source, and then a Dashboard Layout is opened through Dialog. At this time, the same data source is used, and then the Panel will overlap each other when dragging the interface.