var dummyStore = Ext.getStore('dummyStore'); // This will serialize your data to json var jsonData = Ext.encode(Ext.Array.pluck(dummyStore.data.items, 'data'));
Sencha Store callback when finished loading
var dummyStore = Ext.getStore('dummyStore'); dummyStore.load({ callback: function (r, options, success) { if (success === true) { // HANDLE SUCCESS HERE } } });
Sencha Touch filter store
Filtered items will not be counted if you use the store.getCount() method.
var dummyStore = Ext.getStore('dummyStore'); dummyStore.clearFilter(); dummyStore.filter([{ property: 'state', value: 'confirmed' }]); dummyStore.load();
As you can see the filter is an array, you can easily add more than one filter property:
[ { property: 'prop1', value: 'confirmed' }, { property: 'prop2', value: 'accepted' }, ]
Sencha Touch Ajax request
Ext.Ajax.request({ url: '', // Place the url here method: 'POST', // Methods: POST or GET params: {}, // All Parameters will be attached to the request URL ?para1=abc¶2=123 headers: {}, // Place all your headers you want to send here success: function (response) {}, // This function will be called if your request is successful failure: function (response) {} // This function will be called if your request is NOT successful });
For more options checkout the Sencha Docs: LINK
Sencha Touch JsonP request
Ext.data.JsonP.request({ url: '', // Place the url here method: 'GET', // JsonP does only support the GET Method, this is optional it will use GET anyway params: {}, // All Parameters will be attached to the request URL ?para1=abc¶2=123 timeout: 600000, // Timeout until the request fails disableCaching: false, // Automatically add ad _dc Parameter to the reuqest URL success: function (response) {}, // This function will be called if your request is successful failure: function (response) {} // This function will be called if your request is NOT successful });
For more options checkout the Sencha Docs: LINK
Keine Kommentare:
Kommentar veröffentlichen