Extjs4 - Ajax Request: Url generatie

stemmen
0

Ik moet een ajax verzoek met een gegenereerde url in te stellen.

Ext.define('Cc.store.Absences', {
    extend: 'Ext.data.Store',
  model: 'Cc.model.Absence',
  autoLoad: false,
  proxy: {
    type: 'ajax',
    url:  'person/user_id/absences', //I need a param to define user id 
    reader: {
      type: 'json'
    }
  }
});

Ik denk dat ik moet Ext.data.Operation gebruiken, maar ik weet niet hoe dat te doen.

De vraag is gesteld op 19/05/2011 om 08:29
user
In andere talen...                            


2 antwoorden

stemmen
3

Gebruik extraParams meer info

Ext.define('Cc.store.Absences', {
   extend: 'Ext.data.Store',
   model: 'Cc.model.Absence',
   autoLoad: false,
   proxy: {
     type: 'ajax',
     extraParams : {
        id : "123"
     },
     url:  'person/user_id/absences', //I need a param to define user id 
     reader: {
       type: 'json'
     }
   }
});
antwoordde op 19/05/2011 om 09:09
bron van user

stemmen
0

Als u op zoek bent om dynamisch te genereren een URL en toewijzen aan de winkel, kunt u dit als volgt doen:

store.getProxy().url = '/person/' + user_id +'/absences';
store.load(); // need to reload your store.

Om de normale parameters doorgeven (POST of GET methoden), kan je de techniek te verklaren door Warung Nasi gebruiken.

U kunt gebruik maken Ext.data.Operationals u van plan parameters automatisch te genereren voor het sorteren, filteren, groeperen etc proxy van uw winkel. U kunt de mogelijke parameters in te lezen over Ext.data.proxy.Ajax documentatie . Raadpleeg de Url Generation subrubriek.

antwoordde op 19/05/2011 om 11:56
bron van user

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more