PhpMyEdit offre de puissantes capacités de tri par défaut et/ou via l'option $opts[’sort_field’]. Vous pouvez définir le nom de la colonne ou le numéro de champ de colonne que vous préférez pour trier lors de la première lecture du scripte. Pour obtenir un ordre de tri décroissant, mettre un tiret (-) en préfixe de nom de colonne ou de numéro de champ. Regardez les exemples suivants:

Exemple 3-14. Option de tri du champs :
$opts[’sort_field’] = ’company’; tri selon le champ company
$opts[’sort_field’] = 3;
tri selon 4e champ
$opts[’sort_field’] = ’-id’;// tri décroissant selon champ id

Maintenant, supposons que vous souhaitez trier votre table en fonction de la colonne 'company', mais aussi selon la colonne “department”. L'ordre de tri par défaut devrait donc être la société d'abord, puis le department. Pour ce faire, vous pouvez définir un tableau avec les noms des colonnes et/ou les numéros de champs avec la variable $opts[’sort_field’].

Exemple 3-15. De multiples champs de tri
$opts[’sort_field’] = array(’company’, ’department’);

Notez également que la fonctionnalité de tri de phpMyEdit est cumulative. Cela signifie que, si l'on spécifie les champs triés par défaut, et que l'utilisateur sélectionne (clics) pour trier par une autre colonne de la table affichée à l'écran, le résultat sera classé par la colonne choisie par l'utilisateur en premier, puis par le tri par défaut. Si vous cliquez sur une autre colonne, le tri sera de nouveau forcé pour trier la table par la colonne sélectionnée en premier. Certains champs ou ceux par défaut seront suivis auparavant dans la séquence de tri.

Cette fonctionnalité permet la sélection de plus d'un champ de tri à la volée. Pour effacer les champs de tri et la séquence initialisée par défaut, cliquez sur le lien effacer dans coin supérieur gauche. Ce lien pourras être activé par l'option $opts[’display’][’sort’] à true. Voir le paragraphe spécial éléments de la page pour plus d'informations. Nous vous recommandons aussi de permettre cette option dès que vous savez comment cette fonctionnalité de tri fonctione.

 
tri.txt · Dernière modification: 2007/12/10 15:39 par fabrice
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki