मेरे पास एक कॉम्बो बॉक्स है जो आइटम मात्रा प्रदर्शित करता है। आइटम मात्रा चयन के आधार पर मैं आइटम का मूल्य मान प्रदर्शित कर रहा हूं। डिफ़ॉल्ट रूप से मैं मूल्य मान को पहले आइटम मान पर सेट कर रहा हूं। हालांकि जब मैं पृष्ठ लोड, मैं अपने कॉम्बो बॉक्स यानी 100.extjs में ड्रॉपडाउन (कॉम्बो बॉक्स) से पूर्व-चयन मूल्य?
समस्या पहला आइटम मात्रा प्रदर्शित करना चाहते हैं: यह लोड करना चाहिए मात्रा: 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
मैं उसी तर्ज (+1) के साथ एक समाधान पोस्ट करने के लिए जा रहा था। मैड-डी, आपको यह सुनिश्चित करना होगा कि स्टोर में किसी भी लोड कॉल से पहले Geronimo का स्निपेट है। अगर यह अभी भी काम नहीं करता है, तो फायरबग में कोई त्रुटि है? क्या आप सत्यापित कर सकते हैं कि एक बार लोड होने वाली दुकान में वास्तव में रिकॉर्ड हैं? –
यह हमेशा मेरे लिए ठीक काम करता है ... क्या यह ExtJS ** 4 ** के लिए है? आपका स्टोर और कम्बोबॉक्स अभी भी ऊपर जैसा ही कॉन्फ़िगर किया गया है? क्या आपने ऊपर दिए गए उदाहरण को अन्य सभी कार्यों के बाहर रखा है लेकिन Ext.onReady के अंदर? यदि आप इसके बारे में गंदगी सरल होना चाहते हैं (लेकिन गतिशील नहीं) तो आप हमेशा कम्बोबॉक्स में 'मान' कॉन्फ़िगरेशन जोड़ सकते हैं जैसे: 'value: '100'' या' value: 100' – Geronimo
मैंने इन चीजों को आजमाया 1 'store.getAt (' 0 ')। (' qty ') प्राप्त करें)' चेतावनी में प्राप्त करें और अपेक्षित मान के रूप में मूल्य प्राप्त करें यानी 100 लेकिन यह डिफ़ॉल्ट रूप से सेट नहीं किया गया। 2. जब मैंने मूल्य की कोशिश की: '100' और मान: 100 यह 100 के रूप में डिफ़ॉल्ट सेट नहीं दिखा रहा है। –