2008-11-12 21 views
5

मैं एक्स्टज लाइब्रेरी का एक नया उपयोगकर्ता हूं, मैंने ग्रिड सफलतापूर्वक बनाया है और यह ठीक काम करता है, अब मैं अपने ग्रिड में फ़िल्टरिंग जोड़ने के लिए Ext.grid.GridFilters का उपयोग करना चाहता हूं, हालांकि मुझे यह नहीं दिखाई देता Extjs स्रोत कोड फ़ाइलों में कक्षा, जहां मैं आवश्यक फाइलें प्राप्त कर सकते हैं?EXtjs ग्रिड फ़िल्टर

उत्तर

2

फ़िल्टरिंग एक कस्टम चीज है जिसे आपको स्वयं लागू करना है। कुछ समुदाय ऐड-ऑन हैं जो इसे आसान बनाते हैं, लेकिन ग्रिड पैनल के बजाय वास्तविक ग्रिड स्टोर को देखकर शुरू करें। स्टोर में डेटा होता है और फ़िल्टरिंग का समर्थन करता है। एक बार डेटा फ़िल्टर होने के बाद, स्टोर इसके डेटा को बदल देगा और जब तक ग्रिड तदनुसार वायर्ड किया जाता है तो आप ग्रिड में फ़िल्टर किए गए रिकॉर्डसेट को देखेंगे। अधिक जानकारी के लिए मैं उनके उदाहरण पृष्ठों को देखता हूं और वहां स्रोत पढ़ता हूं।

4

ग्रिड फ़िल्टरिंग के लिए समुदाय-समर्थित प्लगइन this forum thread में पाया गया है।

+0

एक और उपयोगी लिंक: http://extjs.com/learn/Ext_FAQ_Grid#Filtering – montrealist

0

पर एक ट्यूटोरियल विषय को कवर नहीं है वहाँ उचित फिल्टर विकल्प ExtJs द्वारा प्रदान की गई है:

store.filterBy(function(rec, id)) { return (rec.get("RecName") =="FilterRecord");} 

डेटा को फ़िल्टर करने के बाद, फिल्टर हमेशा दुकानों में पेश करेंगे config फ़िल्टर। तो अगर हम फिल्टर को हटाने और सभी रिकॉर्ड इस तरह तो बस स्पष्ट लागू फ़िल्टर दिखाएं हैं:

store.clearFilter(); 
संबंधित मुद्दे