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 26/05/2011, 11h20   #1
Membre du Club
 
Inscription : septembre 2006
Messages : 143
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 143
Points : 44
Points : 44
Par défaut paramètres supplémentaires pour load d'une formPanel

Bonjour,
J'ai une FormPanel, à laquelle j'ai associé une url pour charger des données à partir d'une base mySQL, de la manière ci-dessous
Code :
1
2
3
4
5
6
7
 
        Ext.apply(fs.form.baseParams,{recordID: recID}); 
        fs.form.load({
            url:'getadherent.php', // PHP
            method:'GET', 
            waitMsg:'Loading'            
        }
Ceci me permet de charger l'enregistrement dont le numéro est passé dans recordID, et ca marche bien.
Pour améliorer cela, je voudrais passer un paramètre supplémentaire à la requête pour indiquer que je souhaite l'enregistrement suivant, précédent, premier, dernier (tiens, ça vous rappelle quelque chose ?!).
Par analogie avec des exemples, j'ai essayé (entre autre) de mettre un paramètre supplémentaire comme ci-dessous
Code :
1
2
3
4
5
6
7
8
        Ext.apply(fs.form.baseParams,{recordID: recID}); 
        fs.form.load({
            url:'getadherent.php', // PHP
            method:'GET', 
            params : {task:'next'},
            waitMsg:'Loading'            
        }
Mais je n'arrive pas à le récupérer du côté serveur en PHP
Code :
1
2
3
4
5
6
 
$task = $_GET['task'];
 
switch($task){
    case 'NEXT':
..................
Soit le paramètre n'est pas transmis, soit j'ai un problème de syntaxe ...
Quelqu'un de vous a-t'il une idée pour réaliser cela ?
D'avance merci

Kim
kimlee est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2011, 13h07   #2
Membre confirmé
 
Homme
Étudiant
Inscription : mai 2007
Messages : 249
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 35
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2007
Messages : 249
Points : 240
Points : 240
Bonjour,

Essais en changeant le par Perso pour moi je ferais plutôt
Code :
1
2
3
4
5
6
7
<?php
extract($_GET, EXTR_OVERWRITE);
 
switch($task)
{
    case 'next':
.......
abraxis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2011, 17h05   #3
Membre éclairé
 
Avatar de JulienFio
 
Julien Fiorentino
Inscription : novembre 2007
Messages : 201
Détails du profil
Informations personnelles :
Nom : Julien Fiorentino
Âge : 28
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : novembre 2007
Messages : 201
Points : 336
Points : 336
Et comme ceci ça ne fonctionne pas ?
Code :
1
2
3
4
5
6
7
 
        Ext.apply(fs.form.baseParams,{recordID: recID, task:'next'}); 
        fs.form.load({
            url:'getadherent.php', // PHP
            method:'GET', 
            waitMsg:'Loading'            
        }
JulienFio 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 16h42.


 
 
 
 
Partenaires

Hébergement Web