The width attribute is defined in Column XML DOM structure. It identifies the width of the column view component in the page. And the minWidth and maxWidth attributes identify the minimum and the maximum width of the column.
The attribute draggable is defined in XML DOM structure. This attribute, together with the siblings and the previous column, determines whether the column can be dragged or not.
When the function of adding a column is triggered, it utilizes the Column Logic class, which implements the function of creating the column by using the functions provided by Abstract Column Logic class. The following diagram shows the change in the DOM structure after a new column is added: