Since you can reorder the grid columns in the zk client. I want to implement this for Swing too.
(In IDEMPIERE-364 it is also possible to change the columns by user. I do not want to implement this too at this time.)
This solution looks quite easy and seems to work for me since some days. I don't know how it behaves regarding to User Defined changes. But for now this is a real improvement over the old behaviour.
364-feature in zk
let me recap:
a user can rearrange grid columns (the order, visibility and width) induvidually. It is stored persistent for a user.
there is a button for this function (marked)
the "Open in Grid-Mode" - option specify the grid as default view
a user can rearrange grid columns (the order, visibility and width) induvidually. But this is not persistent.
order : just drag and drop (swing-functionality)
visibitity : checkboxes
width : just change it (swing-functionality)
NB: "Size all column"-button should be renamed to "resize all columns"
we have a button for this function (over the silider) -
there is no "Open in Grid-Mode" - option
I think we should seek for a similar behavior and implement the functions in swing:
store persistent the (order, visibility and width) for grids as user preferences
add/use the user-defined "Open in Grid-Mode" - option
Labeled as Potential Idea - closing because of lack of community interest