2011-04-26 2 views
1

Je veux deux magasins pour générer deux cartes dans la même fenêtre. Les deux obtiennent des données JSON du serveur.Comment faire deux appels AJAX pour deux magasins différents dans ExtJS?

Ext.regModel('chartdata', 
{ 
    fields: [{ name: 'x', type: 'string' }, 
      { name: 'a', type: 'float' }, 
      { name: 'b', type: 'float' }, 
      { name: 'c', type: 'float' }, 
      { name: 'd', type: 'int' }, 
      'Year' 
      ] 
}); 

var store = new Ext.data.Store({ 
    model: 'chartdata', 
    proxy: { 
     type: 'ajax', 
     url: 'here is my url' 

    } 
}); 

Ext.regModel('authTaskWiseData', { 
    fields: ['state_name', 'state_code', 'Basic_Literacy', 'Continuing_Education', 'Equivalency', 'Training', 'Community_Mobisilation', 'Management'] 

}); 

var authStore = new Ext.data.Store({ 
    model: 'authTaskWiseData', 
    proxy: { 
     type: 'ajax', 
     url: 'second url' 
    } 
}); 

store.load(); 
authStore.load(); 

Seul le premier appel AJAX est réellement envoyé, mais pas le second. Quel pourrait être le problème?

+0

Le code semble correct. Si le premier magasin fonctionne, alors le 2ème devrait fonctionner aussi. Revérifier. – Swar

Répondre

0

Essayer d'ajouter autoload: true à votre déclaration de magasin si vous avez besoin de les charger immédiatement.

+0

problème est déjà résolu grâce – amol

Questions connexes