extjs - हिंदी में सन्निहित स्मृति आवंटन




स्थिर डेटा के साथ एक्स्टजेस कंबाबॉक्स भरना (2)

इस कॉन्फ़िग की कोशिश करें:

       xtype:'combo',
       fieldLabel:'Division',
       name:'division',
       queryMode:'local',
       store:['A','B','C'],
       displayField:'division',
       autoSelect:true,
       forceSelection:true

एक अन्य वैकल्पिक कॉम्बो बॉक्स के डॉक्स में सही सूचीबद्ध है:

    // The data store containing the list of states
    var states = Ext.create('Ext.data.Store', {
        fields: ['abbr', 'name'],
        data : [
            {"abbr":"AL", "name":"Alabama"},
            {"abbr":"AK", "name":"Alaska"},
            {"abbr":"AZ", "name":"Arizona"}
            //...
        ]
    });

    // Create the combo box, attached to the states data store
    Ext.create('Ext.form.ComboBox', {
        fieldLabel: 'Choose State',
        store: states,
        queryMode: 'local',
        displayField: 'name',
        valueField: 'abbr',
        renderTo: Ext.getBody()
    });

मेरे बेस क्लास में एक कंबलबॉक्स है, जहां मैं केवल "फ़ील्ड" संपत्ति को कॉन्फ़िगर करता हूं इस कदर:

items: [
      comboText = Ext.create('Ext.form.ComboBox', {
                width: 150,
                padding: '0 20 0 0',
                displayField: 'label',
                store: Ext.create('Ext.data.Store', {
                    fields: [
                        {type: 'string', name: 'label'},
                        {type: 'string', name: 'fieldName'}
                    ]
                })
            }),
...]

मैं इस कॉम्बो में केवल डाटा प्रॉपर्टी कैसे पारित कर सकता हूं? मैंने नीचे कोड की कोशिश की लेकिन काम नहीं करता:

comboTest.store.loadData(value);

जहां मान में इस तरह एक सरणी है:

 [
    {"label":"First name", "fieldName":"firstname"},
    {"label":"Birth date", "fieldName":"birthdate"}
 ]

कोई त्रुटि नहीं है, लेकिन कंबोडिया कुछ भी नहीं खोलता है।


valueField लिए valueField अनिवार्य है अपने valueField में valueField सेट करने का प्रयास करें