0

私は 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 ();

このコードは、開発で使用しているコードとして作成しました。うまく機能しますが、読み込みラベルが間違っています

4

0 に答える 0