Définir un tri par défaut pour un objet métier

Définir un tri par défaut pour un objet métier
0
Tags: #<Tag:0x00007fec56459670>

Bonjour,

J’affiche la liste de l’objet métier ENTITE, lequel récupère le nom d’une direction et le nom d’un service des objets DIRECTION et SERVICE

J’aimerais qu’à l’affichage de la liste les informations soient triées par direction et service.

Est-ce que c’est configurable sur l’objet?
Faut-il passer pas un hook?

Merci.

C’est bien entendu possible par simple paramétrage au niveau des attributs d’objet


La valeur de l’ordre définit l’ordre de tri sur les attributs, une valeur négative indique un tri descendant

Oui donc mettre dans le tri de l’attribut d’objet :

pour DIRECTION = 1
pour SERVICE = 2

Et peut être que dans votre cas un “group by” (par direction ici) serait pratique aussi…

Ex sur la démo où les produits sont groupés par type:

Merci… j’avais oublié ce champ de tri sur l’objet! C’est OK.

effectivement, j’ai vu l’option en définissant les ordres de tri… du coup j’ai testé. Je vais le proposer au métier.

Le group by est distinct des ordres de tri, et les listes ont un bouton pour grouper/degrouper à la demande

Attention cela nuit aux performances d’affichage si vous avez beaucoup de valeurs possibles au niveau de regroupement (i.e. beacoup de directions dans votre cas). Mon conseil est de tester ce que ça donne en dev avant de le proposer à vos utilisateurs.

Merci pour l’info, je serai attentif à ce point.