2010-07-02 15 views
6

मैं एक फ़िल्टर टूलबार के साथ jqGrid का उपयोग कर तालिकाओं का निर्माण कर रहा हूं ताकि उपयोगकर्ता तालिका में प्रदर्शित पंक्तियों को फ़िल्टर कर सकें। यदि मैं खोज प्रकार के रूप में टेक्स्ट का उपयोग करता हूं, तो यह सब अच्छी तरह से काम कर रहा है, लेकिन कुछ कॉलम के लिए मैं कॉलम के मानों के आधार पर फ़िल्टर करने के लिए उपयोगकर्ताओं को फ़िल्टर करना आसान बनाने के लिए एक चयन सूची का उपयोग करना चाहता हूं।मैं jqGrid चयन टूलबार फ़िल्टर में "सभी का चयन करें" विकल्प कैसे जोड़ सकता हूं?

मैं कॉलम स्टाइप को "चयन" पर सेट कर सकता हूं, और मेरी तालिका में मानों का उपयोग करके विकल्पों को पॉप्युलेट कर सकता हूं, और सब कुछ अच्छी तरह से काम करता है। हालांकि, अगर मैं "सभी" के मान के साथ एक और विकल्प जोड़ता हूं (ताकि उपयोगकर्ता उस कॉलम में किसी भी मान के साथ पंक्तियां प्रदर्शित कर सके) यह चयनित सूची में "अपरिभाषित" के रूप में दिखाई देता है।

एक उदाहरण स्तंभ के लिए colModel परिभाषा

{name:'keyword', 
    index:'keyword', 
    width:150, 
    align:'left', 
    stype:'select', 
    sortable:true, 
    searchoptions: { value: '"",All;keyword 1,keyword 1;keyword 2,keyword 2' } }, 

है एक अन्य उदाहरण के रूप में, मैं एक और स्तंभ जो सही या गलत प्रदर्शित करता है। मेरी मेज को अच्छा लगने के लिए, मैं या तो एक अच्छी हरी टिक छवि, या एक लाल क्रॉस छवि प्रदर्शित कर रहा हूँ। मैं चुनिंदा बॉक्स को "सभी", "हां" या "नहीं" रखना चाहता हूं। हालांकि, चूंकि तालिका में पंक्तियों में से कोई भी पंक्ति इन मानों में नहीं है, इसलिए चयन सूची में "अनिर्धारित" तीन बार होता है।

क्या कोई तरीका है कि मैं अपने चयन विकल्पों को प्रदर्शित करने के लिए चुनिंदा सूची को मजबूर कर सकता हूं, भले ही वे तालिका में मौजूद न हों?

उत्तर

4

दोह! पायलट त्रुटि।

मूल्यों

value:text;value:text;value:text 

मैं

value,text;value,text;value,text 

यह विस्तार से सब ... उपयोग कर रहा था के रूप में होना करने के लिए है

संबंधित मुद्दे