Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Ext JS / Sencha
Ext JS / Sencha Ext JS / Sencha Forum d'entraide sur les frameworks Ext JS et Sencha. Avant de poster : FAQ ExtJS / Sencha, Toutes les FAQ JavaScript
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 21/12/2011, 17h59   #1
Invité de passage
 
Inscription : février 2007
Messages : 8
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 8
Points : 2
Points : 2
Par défaut Play! et ExtJS

Bonjour,

Je tente de faire un projet assez simple avec le framework Play! et ExtJS 4.

Je veux afficher une liste de nom / prénom dans une grid.
Sauf que je veux mettre un filtre nom.

Je veux que quand je clique sur rechercher, il demande au controleur la liste des personnes ayant le nom like nom% => jusque là ok.

problème, un store sait lire du json, donc ça ça va, mais maintenant je veux faire une requête POST avec le nom que j'ai mis dans mon textfield.

Du coup je sais pas tres bien comment paramétrer mon store, je dois faire un proxy de type api ? comment lui passer un paramètre, et recharger ma grid ensuite ?

Merci
bastok est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2012, 12h35   #2
Invité régulier
 
Inscription : mars 2010
Messages : 8
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 8
Points : 8
Points : 8
Salut,

Tu peux passer en paramètre le contenu du textfield dans la fonction load du store du grid.

Exemple :
Code :
1
2
3
4
5
monGrid.getStore().load({
   params: {
      nom: monTextField.getValue()
   }
});
attention : Si tu utilises un pagging, les paramètres doivent être donné à la propriété extraParams du proxy du store pour que lors de la pagination, ils soient pris en compte dans la requête.

Exemple :
Code :
1
2
3
4
5
monGrid.getStore().getProxy().extraParams = {
   nom: monTextfield.getValue()
};
 
monGrid.load();
Tilwan 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 05h44.


 
 
 
 
Partenaires

Hébergement Web