में बग मैंने fiddle बनाया, जो बग का प्रदर्शन करता है। समस्या यह है कि टैगफील्ड minChars
संपत्ति को अनदेखा करता है - जब आप पहली बार फ़ील्ड पर ध्यान केंद्रित करते हैं, तो आप सर्वर से अनुरोध देख सकते हैं, जो नहीं होना चाहिए। मैंने combobox के साथ एक ही काम किया और सबकुछ अच्छा काम करता है। यह मेरा कोड है:एक्स्टजेस 6 टैगफील्ड
Ext.create("Ext.form.field.Tag", {
renderTo: "test",
minChars: 999, //ignored, even though is documented
enableKeyEvents: true,
displayField: "text",
valueField: "id",
queryMode: "remote",
autocomplete: "off",
fieldLabel: "tagfield",
store: {
autoLoad:false,
fields:[{name:'id'},{name:'text'}],
proxy:{
type:'ajax',
url:'getData.php'
}
}
});
Ext.create("Ext.form.field.ComboBox", {
renderTo: "test2",
minChars: 999,
enableKeyEvents: true,
displayField: "text",
valueField: "id",
queryMode: "remote",
autocomplete: "off",
fieldLabel: "combo",
store: {
autoLoad:false,
fields:[{name:'id'},{name:'text'}],
proxy:{
type:'ajax',
url:'getData.php'
}
}
});
कृपया, तथ्य यह है कि दोनों बता गया और tagfield में minChars
इसी तरह से प्रलेखित है ([1], [2]) पर ध्यान देना:
minChars: संख्या
न्यूनतम उपयोगकर्ता को स्वत: पूर्ण करने से पहले टाइप करना चाहिए और टाइप करें आगे सक्रिय करें।
तो, मैं इस बग को कैसे ठीक कर सकता हूं?
आपको इसे सेन्चस फ़ोरम –
में रिपोर्ट करना चाहिए, मुझे पता है, वे SO की निगरानी भी करते हैं। इसलिए, मुझे उम्मीद है कि वे इस पर ध्यान देंगे। – Jacobian
यह एक बग नहीं है: http://docs.sencha.com/extjs/6.2.1/classic/Ext.form.field.Tag.html#cfg-triggerOnClick –