There is no tracking of the “Columns” property when a user changes visually the width, visible state etc.
The property remains in its initial state.
The only way as a workaround is to use the “GetColumns()” method and then read out the JsonElement for each entry.
It would be much better if the column reflects these changes directly.
Thank you for reporting this behavior and I will add a work item for this and we will consider this for future development.
Also I would like to thank you for reporting this behavior as it helps us improve our products constantly.
Please, do not hesitate to contact us if you have any additional questions.
Smart UI Team