|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Invité régulier
![]() Inscription : novembre 2005 Messages : 26 ![]() |
Bonjour,
au sein d'un dojox.grid.DataGrid, je specifie un formatter particulier pour une colonne de cette grid. la fonction JS appelee lors du formattage me renvoi une balise <button></button>. cette fonction est bien appelee et le bouton est bien present dans chaque cellule de la colonne. Le seul probleme, c'est que le css n'est pas applique sur ce bouton (couleur de fond, icone, ...). Cela doit etre du au fait qu'ils sont generes a la volee suite au remplissage de mon dataGrid par des donnees recu lors d'une requete ajax. Comment est-il possible de forcer dojo a appliquer les CSS ? Ci dessous le code : Layout du dataGrid : Code :
Code :
Code :
|
||||||
|
|
00
|
|
|
#2 | ||
|
Membre éprouvé
![]() Gibot DanielInscription : janvier 2010 Messages : 313 ![]() |
Il y a un objet "parser" dans dojo.
Je pense qu'en parasant le datagrid le bouton apparaitra formaté. Par contre je n'ai jamais essayé de parser un datagrid alors c'est une simple hypothèse Code :
|
||
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : novembre 2005 Messages : 26 ![]() |
Merci pour "l'hypothese"
Mais ca ne semble pas fonctionner |
|
|
00
|
|
|
#4 | ||
|
Invité régulier
![]() Inscription : novembre 2005 Messages : 26 ![]() |
J'ai trouve une solution, que je prefere amplement a la methode initiale.
Plutot que de retourner un code html, je retourne un widget dojo. A ce moment, le parsing fonctionne correctement (sans besoin d'appeler explicitement dojo.parser.parse() ). Le code de la fonction ressemble donc a ca : Code :
|
||
|
|
10
|
Copyright © 2000-2012 - www.developpez.com