【发布时间】:2012-01-16 19:46:33
【问题描述】:
我有一个显示项目数量的组合框。根据项目数量选择,我正在显示项目的价格值。默认情况下,我将价格值设置为第一个项目值。但是,当我加载页面时,我希望我的组合框显示第一项数量,即 100。
问题:它应该加载 Qty : 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
【问题讨论】:
标签: extjs combobox drop-down-menu extjs4