![]() | Trucs et astuces |
PhpMyApp défini un certains nombre d'automatismes et de règles de fonctionnement. Pour certaine applications, il faut ajuster ceux-ci et les champs inclus automatiquement permettent de les modifier ou d'en créer de nouveaux.
Comme ce n'est pas toujours facile de savoir dans quel champ apporter la modification, ni de les programmer, cette aide donne des exemples de cas utiles. Il n'est pas toujours précisé dans quel table mettre ces modifications car ça dépend de où on veut voir leur effet : _COLUMN(cette colonne), _FIELD(toutes les colonnes de ce champ),_LIST_SCREEN(cette liste),_APPLI(toutes les listes dépendant de cette applixation),... Les champs sont inclus dans un ordre du plus global au plus précis permettant de remodifier un choix plus global.
Si un paramétrage doit servir de multiple fois, ça vaut la peine de créer un widget pour ne définir qu'une fois les paramètres et pouvoir les changer globalement pour toutes les colonnes y faisant référernce.
Bon il n'y a pas de miracle, vous n'échaperez pas à la lecture des manuels de jqGrid et la recherche de problème...
Action | Code à mettre dans le champ | Table: Champ |
---|---|---|
Types existants | Voir Types standards (en 2ème partie du document) | _FIELD: Type |
Forcer largeur | width:50 (par défaut c'est 20) | jqg_col |
Filtrage du lien vers une autre table
|
!link
|
_FIELD: Type
|
Forcer l'affichage d'un champ contenant $ | hidden:false | jqg_col |
Forcer le tri initial | sortname:'NomDuChamp',sortorder:'desc' | jqGrid |
Recharger périodiquement une liste | autoReloadGrid(30); | JavaScript |
Recalculer en PHP une valeur | une expression PHP retournant le résultat pouvant utiliser $Data(la valeur saisie dans le champ), $CurrentRow['XXX'], $_SESSION['XXX'] | _FIELD: _PHP |
Deux liens sur même table | Par exemple avec le lien : TABLE#INFO_ID Ajouter un champ virtuel avec ´TABLE#INFO´.´_LABEL´ qui devient une colonne d'affichage/tri/filtre Mettre hidden:true dans la colonne en TABLE#INFO_ID qui devient une colonne pour modification |
Virtual SQL jqg_col |