Tengo un cuadro combinado que muestra la cantidad de elementos. En función de la selección de cantidad de artículos, estoy mostrando el valor del precio del artículo. De manera predeterminada, estoy configurando el valor del precio para el primer valor del artículo. Sin embargo, cuando me carga la página, quiero que mi cuadro combinado para mostrarse primero Cant elemento es decir 100.preseleccionando el valor del menú desplegable (cuadro combinado) en extjs?
problema: debe cargar Cantidad: 100 en lugar de cargar en blanco
así que he definido una tienda como
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' ]
});
cuadro de lista desplegable para mostrar Cantidad
<#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);
}
});
Capaz de ver hey: 100 en las declaraciones de alerta
I se va a publicar una solución a lo largo de las mismas líneas (+1). Mad-D, debes asegurarte de que el fragmento de Geronimo sea ANTES de llamar a la tienda. Si todavía no funciona, ¿hay algún error en Firebug? ¿Puedes verificar que la tienda, una vez cargada, tenga registros? –
Esto siempre funciona bien para mí ... ¿Esto es para ExtJS ** 4 **? ¿Tu tienda y tu combobox todavía están configurados del mismo modo que el anterior? ¿Puso el ejemplo anterior fuera de todas las demás funciones pero dentro de Ext.onReady? Si quieres ser muy simple al respecto (pero no dinámico), siempre puedes agregar una configuración 'value' al cuadro combinado, por ejemplo:' value: '100'' o 'value: 100' – Geronimo
intenté estas cosas 1 . 'store.getAt (' 0 '). get (' qty '))' en alerta y obtuvo el valor esperado, es decir, 100, pero no estableció defaultvalue. 2. cuando probé el valor: '100' y el valor: 100 no muestra el valor predeterminado establecido como 100. –