Ürün miktarını görüntüleyen birleşik kutum var. Ürün miktarı seçimine göre, öğenin fiyat değerini görüntüliyorum. Varsayılan olarak, fiyat değerini ilk ürün değerine ayarlıyorum. i sayfayı yüklemek Ancak, benim açılan kutu 100.extjs'deki açılır menüden (Combo box) ön seçim değeri?
Problem yani ilk öğe qty görüntülemek istediğiniz: 100 yerine boş
Yani ben bir mağaza tanımladık yükleme: Bu Adet yüklenmesi gereken
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' ]
});
açılan kutu
<#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);
}
});
Miktar gösterilecek
Uyarı bildirimlerinde hey: 100'ü görebilmeyi mümkün kılar.
aynı hatlar (1) boyunca bir çözelti göndermek için olacaktı. Mad-D, Geronimo'nun snippet'inin mağazaya yapılan herhangi bir yükten ÖNCE olduğundan emin olmalısınız. Hala işe yaramadıysa, ateşböceğinde herhangi bir hata var mı? Mağazanın yüklendikten sonra gerçekten kayıtlarının olduğunu doğrulayabilir misiniz? –
Bu her zaman benim için iyi çalışıyor ... Bu ExtJS ** 4 ** için mi? Mağazanız ve açılan kutunuz hala yukarıdakiyle aynı şekilde yapılandırıldı mı? Yukarıdaki örneği diğer tüm işlevlerin dışında eklediniz, ancak Ext.onReady'nin içinde mi? Eğer bu konuda basit olmak istiyorsanız (ama hiç de dinamik değil) her zaman combobox'a bir 'value' config ekleyebiliriz:' 'value: '100'' veya' value: 100' – Geronimo
bunları denedim 1 'store.getAt (' 0 '). get (' qty '))' uyarısı ve beklenen değeri 100 olarak aldım ancak varsayılan değeri ayarlamadı. '100' ve değer: 100 o tetik –