ExtJS

2011-03-28 16 views
7

का उपयोग कर किसी विशिष्ट प्रकार के सभी तत्व प्राप्त करें नमस्ते मैं थोड़ी देर के लिए JQuery का उपयोग कर रहा हूं। मुझे चेक किए गए तत्वों की आईडी प्राप्त करने की आवश्यकता है। मेरे पास मेरे सभी चेकबॉक्स हैं जो एक कंटेनर के अंदर बैठे पंक्तियों के रूप में हैं, और मैं चेक किए गए सभी चेकबॉक्सों की आईडी प्राप्त करना चाहता हूं।ExtJS

मैं तो

$("#container input:checkbox") 

कि कंटेनर में सभी चेक बॉक्स प्राप्त करने के लिए प्रयोग करेंगे, और जाँच करेगा जिसके लिए लोगों को जाँच की है।

ExtJS में एक ही है, मैं "मिल" पद्धति का उपयोग करके किया गया है करने के लिए, और एक

Ext.get('input') 

जो मुझे सभी इनपुट आइटम देता है क्या करना होगा, लेकिन मैं अभी भी अगर वे कर रहे हैं की जाँच करने के लिए है "चेकबॉक्स" टाइप करें, क्या कोई तरीका है कि मैं केवल डोम से चेकबॉक्स तत्व प्राप्त कर सकता हूं?

उत्तर

7

JQuery के चयनकर्ता के बराबर फ़ंक्शन या तो Ext.query, या Ext.DomQuery.selectNode होगा।

Ext.Query JQuery (see how the selectors work here) के समान तरीके से काम करता है।

आपके मामले में, आप इस की कोशिश कर सकते:

Ext.query("#container input:checked") 
बेशक

, यह केवल Ext घटकों के बजाय डोम मान प्राप्त होगा।

+0

धन्यवाद निकोलस, लेकिन जब मैं Ext.query कमांड चलाएं ("# कंटेनर इनपुट: चेकबॉक्स"); , मुझे एक त्रुटि मिलती है? मैं पहले सभी चेकबॉक्स को पुनः प्राप्त करना चाहता हूं, मेरे पास उस कंटेनर में भी रेडियो बटन हैं !! – macha

+0

इसे समझ लिया। – macha

+0

यह Ext.query होगा ("# कंटेनर इनपुट [प्रकार = 'चेकबॉक्स']")। धन्यवाद निकोलस !! विशिष्टता की कमी के लिए – macha

1

आप CheckboxGroup वस्तु का उपयोग कर रहे हैं, तो आप getValues ​​उपयोग कर सकते हैं() विधि जो स जो आप मूल्यों को देखने के लिए उपयोग कर सकते हैं की एक सरणी वापस आ जाएगी ...