предварительный выбор значения из выпадающего списка (Combo box) в extjs?

У меня есть комбобокс, который отображает количество товара. На основе выбора количества товара я отображаю значение цены товара. По умолчанию я устанавливаю значение цены на значение первого элемента. Однако когда я загружаю страницу, я хочу, чтобы в комбобоксе отображалось количество первого товара, т.е. 100.

enter image description here

Проблема: он должен загружать количество: 100, а не пустое место

Поэтому у меня есть магазин, определенный как

Store =  new Ext.data.JsonStore({
        storeId: 'Store',
        root: 'storevalue',
        autoLoad: false,
        baseParams: { itemid: '${itemID!""}',
                      adjustPrice: '${adjustPrice}',
                      overrideShowPrice: '${overrideShowPrice}' },
        url: 'ListQtyPrice.epm',
        fields: [ 'qty', 'rawprice', 'displayPrice' ]
    });

Комбобокс для отображения количества

 <#if Select>
         new DBEComboBox({
            name: 'orderqty',
            displayField: 'qty',
            valueField: 'qty',
            id: 'order-qty',
            store: Store,
            forceSelection: true,
            mode: 'remote',
            triggerAction: 'all',
            allowBlank: true, 
            listWidth: 202,
            triggerClass: 'orderqty-trigger', 
            width: 200
            ,defaultValue: 100
            ,listeners: {
                // for price adjustments
            }
         });
        </#if>


Store.load({
            callback: function() {
            alert("reached");
            Ext.getCmp('order-qty').setValue(Store.getAt(0).get('qty'));
            var oqc = Ext.getCmp('order-qty');
            var value = Ext.getCmp('order-qty').getValue();
            alert(" hey :" +value); 
            }
        });

Возможность видеть 100 в предупреждениях

5
задан Acinom Etatsnier 24 January 2012 в 01:02
поделиться