pré-sélection de la valeur de liste déroulante (Combo box) dans extjs?

J'ai une liste déroulante qui affiche la quantité d'items. Basé sur la quantité de sélection, je suis l'affichage des prix de la valeur de l'élément. Par défaut je suis en train de la valeur des prix à la première valeur de l'article. Cependant, lorsque je charge la page, je veux que ma zone de liste déroulante pour afficher le premier élément qté j'.e 100.

pré-sélection de la valeur de liste déroulante (Combo box) dans extjs?

Problème: il doit charger Qté : 100 plutôt de chargement vide

Donc j'ai un magasin définie comme

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' ]
    });

De zone de liste déroulante pour afficher Qté

 <#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); 
            }
        });

En mesure de voir hey: 100 en alerte états

OriginalL'auteur Mad-D | 2012-01-16