I have a development system + a production.
The development system is used to create the low code app (and everything related to it) and later this app is moved to the production by copy-pasting the application folder.
I noticed that the column order in a table changes after this move => the GQI query order is not applied on the production setup.
This means that users that view the app via the production need to manually drag and drop the columns in a proper order.
Is there a means to make sure that a table applies a specific column order by default and not via the browser cache?
In a GQI query, you can make use of the "Select" operator. With this operator you can configure which columns should be fetched and it's also possible to configure the order of the columns by moving them up or down.
Exactly! Using the select operator lets you configure the default order of columns. This can then be overruled for your user specifically by drag/dropping, but this is limited to your app, user and browser.
Hi Wim, Sebastiaan,
That is exactly what I have done and mean with the GQI query not being applied.
I have the select and set the order of the columns the way I want.
Development app is showing it the way I want, but as soon as I copy past the newer version on production, the latest added column are added in a random order. Maybe because of the cached data in the browser towards the production setup?
I basically want to make sure that when I put a newer version on the production setup it will respect the defined order in my select query and not add them in the beginning of my table
I noticed this behavior in an older FR. Not sure if this will apply for you, but what I had to do was removing the table component, and adding it again to the page.
This of course, could generate issues if you have filters associated to your table.
Do you have an icon in the header of your table that show a tooltip ‘Restore initial view’? In case you have it and you click it, the column order should be aligned with what you have defined in the select.