5
我創建了一個fiddle,它演示了這個錯誤。問題在於tagfield忽略minChars
屬性 - 當您第一次關注該字段時,您可以看到對服務器的請求,這不應該發生。我用組合框做了同樣的事情,一切都很好。這是我的代碼:ExtJS 6 tagfield中的錯誤
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'
}
}
});
請注意這樣的事實:minChars
在這兩個組合框和tagfield同樣記錄([1],[2]):
minChars:數
最低在自動完成和typeAhead激活之前用戶必須輸入的字符數。
那麼,我該如何解決這個錯誤呢?
你應該將它報告給senchas論壇 –
我知道,他們也監視SO。所以,我希望他們會關注它。 – Jacobian
這不是一個錯誤:http://docs.sencha.com/extjs/6.2.1/classic/Ext.form.field.Tag.html#cfg-triggerOnClick –