extjs - रिकॉर्ड डेटा सेट करने और सेट के बाद अनमास्क सेट करते समय एक्स्टजेस ग्रिड को कैसे मैसेज करना है?




grid extjs4 extjs4.1 (2)

मैं 5 कॉलम के साथ ग्रिड के अंदर एक समय में 1500 से 2000 के रिकॉर्ड दिखा रहा हूँ टूलबार पर एक कंबलबॉक्स है। जब कॉम्बो बदलाव होंगे, तो मुझे 2 कॉलम डेटा अपडेट करने होंगे। इसके लिए मैं स्टोर पढ़ रहा हूं और प्रत्येक रिकॉर्ड के मूल्यों को सेट कर रहा हूं (2 कॉलम के लिए) जो भी मान 2 कॉलम के लिए सेट कर रहा है, वह दूसरा जेसनस्टोर से हो रहा है।

चूंकि 1000 से अधिक रिकॉर्ड हैं, जो 2 कॉलम डेटा अपडेट करने के लिए कुछ समय लेते हैं। अब मैं सभी रिकॉर्ड सेट के बाद कॉम्बो बदलाव और असम्क () के बाद ग्रिड को ढंकने की कोशिश कर रहा हूं।

सभी रिकॉर्ड मान सेट के बाद ग्रिड को अनमास्क कैसे करें?

अग्रिम में धन्यवाद!!!!


Answers

आप इसके लिए setLoading () विधि का उपयोग कर सकते हैं:

grid.setLoading(true); // <-- show default load mask to grid
grid.setLoading('some text'); // <-- show load mask with your text
grid.setLoading(false); // <-- hide load mask

यदि आप ग्रिड बनने के बाद एक ग्रिड में स्टोर संलग्न करना चाहते हैं, तो आप bindStore() विधि का उपयोग कर सकते हैं।

var store = user.products();
grid.getView().bindStore(store);

वैकल्पिक रूप से आप लोड (), loadData (), loadRecords () विधियों का उपयोग भी कर सकते हैं और डेटा को अपने स्टोर में कॉपी कर सकते हैं।