IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ext JS / Sencha Discussion :

Communication entre contrôleur php et ExtJS


Sujet :

Ext JS / Sencha

  1. #1
    Membre très actif
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mars 2009
    Messages : 135
    Par défaut Communication entre contrôleur php et ExtJS
    Bonjour,

    Je veux afficher des informations dans une datagrid.
    Tout d'abord j'ai crée une fonction dans mon contrôleur de symfony2 qui permet de récupérer une liste :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    public function testAction()
        {
             $request = $this->getRequest();
             $em = $this->container->get('doctrine')->getEntityManager();
                $categories = $em->getRepository('MyAppFilmothequeBundle:Categorie')->findAll();
                    $format = $request->getRequestFormat();
                    return $this->render('::index1.'.$format.'.twig', array('data' => array(
          'success' => true,
          'categories' => $categories,
     
        )));
    Voilà le fichier de routing :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    myapp_accueil_test:
       pattern: /test
       defaults: { _controller: MyAppFilmothequeBundle:Default:test, _format: json }
    et dans la partie vue(extjs4)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
     
    // create the data store
        var store = Ext.create('Ext.data.ArrayStore', {
            model: 'Task',
            autoLoad: true,
            remoteSort: true,
            remoteGroup: true,
            proxy: {
                type: 'ajax',
                url: '{{path('myapp_accueil_test')}}',
                reader: {
                    type: 'json',
                    root: 'data'
                }
            }
        });
     
    // create the Grid
        var grid = Ext.create('Ext.grid.Panel', {
            store: store,
            stateful: true,
            collapsible: true,
            multiSelect: true,
            stateId: 'stateGrid',
            columns: [
                {
                    text     : 'Company',
                    flex     : 1,
                    sortable : false,
                    dataIndex: 'company'
                },
    ...
    Mais je n'ai pas eu de résultat !

  2. #2
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    ce qu'il est important c'est quel est le contenu de ce que retourne php
    comment tu le produit n'a absolument aucune importance.

    c'est du JSON ? de l'XML
    poste le paquet de donné
    et la définition de ton datastore
    on poura te dire ce qui cloche.

    si tu as un pb de php
    poste dans le forum php

    A+JYT

Discussions similaires

  1. [Système] Communication entre C et PHP
    Par zobsystem dans le forum Langage
    Réponses: 5
    Dernier message: 21/03/2007, 17h55
  2. [FLASH 8] Pb de communication entre flash et php
    Par nwarriors dans le forum Flash
    Réponses: 10
    Dernier message: 27/07/2006, 08h18
  3. Problème de communication entre php et Laszlo(Tomcat)
    Par YUN59 dans le forum Autres langages pour le Web
    Réponses: 1
    Dernier message: 21/07/2006, 13h45
  4. [PHP-JS] communication entre javascript et php
    Par loukili81 dans le forum Général JavaScript
    Réponses: 24
    Dernier message: 15/06/2006, 17h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo