Bonjour,
Mon problème concerne la récupération de plusieurs champs pour le reformatage d'un DisplayField à l'aide d'un template.
Je m'explique :
Dans une view, j'ai un champ défini de la façon suivante :
Cela me permet donc de récupérer un champ de ma base de données (ici le file_name) et de le transformer en lien hypertexte à l'aide de fieldSubTpl. Jusque ici, tout fonctionne très bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 { xtype : 'displayfield', id : 'attachmentLink', name : 'file_name', fieldSubTpl: [ '<a id="{id}" style="padding-top : 40px;" target="_blank"' + 'href="http://localhost/media/com_projidcontracts/contracts/{file_id}.{file_ext}">{file_name}' + '</a>' ] }
Maintenant, comme vous pouvez le voir, j'aimerais constituer mon href de plusieurs champs (définies dans mon model Extjs).
Y a t-il un moyen simple pour réaliser cela ? Ou alors je dois forcément passer par un listener pour transformer mon href par la suite ? Et dans le cas de l'utilisation d'un listener, quel évènement dois-je utiliser pour changer ce href à chaque changement du file_name ?
Un grand merci d'avance![]()
Partager