Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Dojo
Dojo Forum d'entraide sur le framework Dojo
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/01/2011, 21h18   #1
Nouveau Membre du Club
 
Inscription : septembre 2007
Messages : 110
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 110
Points : 35
Points : 35
Par défaut onRowClick sur EnhancedGrid ne fonctionne pas

Bonjour, je voudrais pouvoir cliquer sur ligne du tableau. Etant donné que j'ai développé mon tableau de manière déclarative :

Code :
1
2
3
4
 
<table id="grid" jsId="grid" dojoType="dojox.grid.EnhancedGrid">
...
</table>
Et je fais un connect, mais il ne fonctionne pas:

Code :
1
2
3
4
5
6
 
dojo.connect(grid, "onRowClick" , function(e){
      var item = this.getItem(e.rowIndex);
      window.alert('test');
      console.log(jsonStore.getValue(item, e.cell.field));	        
});
Qu'est ce que j'ai loupé?
FunkyBreizh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 09h47   #2
Membre éprouvé
 
Gibot Daniel
Inscription : janvier 2010
Messages : 313
Détails du profil
Informations personnelles :
Nom : Gibot Daniel
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : janvier 2010
Messages : 313
Points : 439
Points : 439
Bonjour,

Ou est le "dojo.connect" ?
Dans un "dojo.addonload" ?
Daniel_Gibot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 22h17   #3
Nouveau Membre du Club
 
Inscription : septembre 2007
Messages : 110
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 110
Points : 35
Points : 35
Non, je ne l'avais pas mis dans un addOnLoad,

j'ai donc essayé avec :

Code :
1
2
3
4
5
6
7
8
 
dojo.addOnLoad(function(){
	dojo.connect(grid, "onRowClick" , function(e){
		var item = this.getItem(e.rowIndex);
	      //et on affiche en utilisant le field de la cellule cliquée
	      window.alert('test');  
	});      
});
Rien n'y fait
FunkyBreizh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2011, 09h46   #4
Membre éprouvé
 
Gibot Daniel
Inscription : janvier 2010
Messages : 313
Détails du profil
Informations personnelles :
Nom : Gibot Daniel
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : janvier 2010
Messages : 313
Points : 439
Points : 439
Y a t'il une erreur javascript ? une erreur affichee dans la console ?
Et avec "dijit.byId('grid')" au lieu de "grid" ?
Et juste avec un "alert" (sans "var item etc...") ?
Daniel_Gibot est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h10.


 
 
 
 
Partenaires

Hébergement Web