私は ext.data.store と Ext.form.field.ComboBox を持っています。ストアは 5 秒ごとに php からの新しいデータでリロードされます。私が得る問題は、コンボボックスを押して新しいデータがロードされたときに、プリローダーを示すローディングラベルが場所、左上隅、コンボボックスの後ろ、または画面の中央のどこかに移動した場合です。コンボウィンドウ。
どうすればこれを修正できますか、または何が間違っていますか?
サンプルコードは次のとおりです。
Ext.define('MyModel', {
extend: 'Ext.data.Model',
fields: [
{name: 'id', type: 'string'},
{name: 'type', type: 'int'},
{name: 'myarray', type: 'auto'}
],
});
var myStore = new Ext.data.Store({
model: 'MyModel',
proxy: {
type: 'ajax',
url : '/users.json',
reader: {
type: 'json',
root: 'MyModel'
}
},
autoLoad: true
});
var createCombo = function(){
// Create the combo box, attached to the states data store
Ext.create('Ext.form.ComboBox', {
fieldLabel: 'Choose State',
store: myStore ,
queryMode: 'remote',
displayField: 'type',
valueField: 'id'
});
}
createCombo ();
このコードは、開発で使用しているコードとして作成しました。うまく機能しますが、読み込みラベルが間違っています