Hi Everybody,
We at Kalenis have developed a feature like this, with great feedback from our users.
First of all, we take a different approach on SAO list views, because some features was a must for us, such as column resizing and horizontal scroll.
So, we write a component replacing SAO list views, who works together with Kalenis User Views module, adding features like:
- "Windowing" approach to get records
- Horizontal Scroll
- Manage columns: Add, remove and reorder columns
- Context Menu on right click (inspired on GTK client)
- Allow the user to change records quantity on the view
- Comfortable or compact view
-
User Views Support: Kalenis frontend depends on Kalenis User View module, wich is necessary for:
- Create and save several views, including columns visibility, width & order, filters, order and records quantity.
- Each view could be user specific or available to all users.
- All of this operations are restricted by permissions, considering the following options:
- View Manager Active: Allows the users to access to view manager options (Without this group, the user will have no access to view manager features)
- View Manager Editor: Allows to create and edit views owned by the user
- View Manager Add Fields: Allows to add fields (wich are not on the original view)
- View Manager Global: Allow to create views available to all users.
Of course, there is a lot to be done and improved yet, but currently this is a good solution for our users.
Just my 2 cents,
Best !