Right now default column order in grid derives from column position in grid definition in unit config.
Sometimes when in a custom project there is a need to add new column between 2 other columns developer need to copy-paste current grid definition and add new column into a copy. This way after upgrade any new column added to a grid by module developer won't be present.
I'm proposing to add 'priority' setting for each grid column.
Pros: allows to add new columns in any position in the grid
Cons: need to specify for all existing & new grids by hand