मुझे वर्तमान में नए पैरामीटर के साथ एक जेसन स्टोर को पुनः लोड करने में परेशानी हो रही है।नए पैरामीटर के साथ एक जेसन स्टोर को फिर से लोड करना ExtJs Ext.data.JsonStore
newsletters = new Ext.data.JsonStore({
url: '/newsletters/',
root: 'results',
fields: [
'id',
'body'
'recipients'
],
baseParams: { command: 'json', to: dateTo, from: dateFrom },
autoLoad: true
});
dateTo और dateFrom initally रिक्त स्ट्रिंग ('') और फ़ायरबग में जाँच/समाचार पत्र हैं सही मापदंडों के साथ कहा जाता है: यहाँ मेरी दुकान है।
अब निम्नलिखित techniquest से कोई कार्य नहीं:
dateTo और dateFrom के मूल्यों को बदलने से तो newsletters.reload बुला() अभी भी करने के लिए और रिक्त स्ट्रिंग होने से मानकों के साथ पेज कहता है।
कॉलिंग newsletters.reload({ to: 'test1', from: 'test2' });
अभी भी पैरामीटर को खाली तारों के रूप में देखता है।
अंत में हाथ से काम के रूप में मैं कोशिश की है:
lastOptions = newsletters.lastOptions;
Ext.apply(lastOptions.params, {
to: 'test1',
from: 'test2'
});
newsletters.reload(lastOptions);
यह फिर से अनुरोध नहीं करता/अपडेट किए गए पैरामीटर के साथ समाचार पत्र।
कोई सलाह की सराहना की!
मैं अगर यह महत्वपूर्ण है या नहीं पता नहीं है .. लेकिन आप एक ', याद किया' ' 'fields' – Lipis