Rearranging and Resizing Columns at Runtime
If a Data Table element's Draggable Columns attribute is set to True, users can rearrange its columns at runtime:
When this feature is enabled, as shown above, users can click on the left side of the column header and drag the column right or left to a new position. If columns can be dragged they'll display a special icon in their headers, as shown above, which isn't visible until the cursor is hovered over it.
The Data Table element's Resizable Columns attribute allows users to drag an icon in the column header, shown above, at runtime to increase or decrease the column width.
The new column arrangement or width is "remembered" for the duration of the current session. The default value for both of these attributes is False.
Column dragging and resizing functions can't be used when the data table includes optional special rows, such as Header rows or Summary rows, that include columns that span multiple data table columns.