Idea Summary
After an interactive grid is created, fix it so the order of the columns can be changed by reordering the columns in the region instead of having to reorder at run time and saving the default “report”.
Use Case
Initially columns are displayed in the order they appear in the interactive grid region. However, if you need to change the order you can only do that at run time by dragging the columns into the preferred order and saving the default report. If you add a column to the region, the new column is always at the end of the grid on display so again, you have to reorder the columns at run time. This is counter-intuitive for new apex developers in particular.
Preferred Solution (Optional)
The interactive grid should always appear in the order in the region by default. For example, if I want to add a column after initial creation, and move it to the 2nd position in the grid, simply moving it to the 2nd position in the region order should cause that column to be displayed in the 2nd position at run time. Similar use if columns need to be reordered after initial creation. Moving the columns into the preferred order should cause them to display in that order by default.