extjs - सांचा स्पर्श में मूल्य का फॉर्म कैसे प्राप्त करें




sencha-touch-2 sencha-touch-2.1 (2)

आपके JSON में डेटा की सरणी होती है, इसलिए आपको इसे अनुक्रमणिका के साथ एक्सेस करने की आवश्यकता है। आप इसे इस तरह कर सकते हैं।

var wordName = record.data[0].get('name');

मैं नेस्टेड जेएसन से मूल्य प्राप्त करने की कोशिश कर रहा हूं, लेकिन मूल्य प्राप्त करने में असमर्थ हूं मैंने डेटा संरचना का पालन किया है I यहां मैं रिकॉर्ड रिकॉर्ड कर रहा हूं

मैंने क्या किया।

 onWordTap: function(view, index, target, record, event) {
        var wordName=record.get('name');
        console.log("Word--->>>>"+wordName);
        console.log(record);
    },

लेकिन मुझे इस तरह कंसोल में मिलता है: -> Word--->>>>undefined

मैंने यह भी कोशिश की है:

var शब्दनाम = record.data.get ('name');

लेकिन हो रही है

अनक्यूट टाइप एरर: ऑब्जेक्ट # का कोई तरीका 'प्राप्त' नहीं है

मेरे JSON इस तरह दिखता है: JSON

मेरा पिछले प्रश्न इस प्रकार के प्रश्न से भी संबंधित है, कृपया देखें पिछला समस्या


मैं यह मान रहा हूं कि यह एक onWordTap या एक List , और उस पर onWordTap लिए एक श्रोता है।

यदि ऐसा मामला है, तो रिकॉर्ड से डेटा प्राप्त करने के लिए, आपको रिकॉर्ड की आवश्यकता है record.get('name') । आप record.get('definitions')[0].definition उपयोग भी कर सकते हैं। record.get('definitions')[0].definition (ध्यान दें कि आपने इसे अपने कोड में record.get('definitions')[0].definition किया है - सावधान रहना)।