0

I have the following static store for now. Everything works fine when i click on the drop down it gives me a loading image and does not go away.

var active_store = Ext.create("Ext.data.Store",{
storeId: 'active',
model: 'Active',
 data : [
     {active: 'Y'},
     {active: 'N'}
 ],
autoLoad: true
})

{
xtype: 'container',
layout: 'hbox',
items: [
    {
        xtype: 'combobox',
        editable:false,
        id:'active',
        store: active_store, 
        triggerAction:'all',
        name: 'active',
        valueField: 'active',
        displayField:'active',
        padding: '2 6 2 7'
    }
]

} enter image description here

4

1 に答える 1

3

ストアから削除autoLoad: trueします。すでにデータをフィードしています

queryMode: 'local'データのクエリにリクエストを送信したくないため、コンボ ボックスに追加します。

http://docs.sencha.com/ext-js/4-1/#!/api/Ext.form.field.ComboBoxを参照してください。

ストアがリモートでない場合、つまり、ローカル データのみに依存し、事前に読み込まれる場合は、queryMode を「local」に設定する必要があります。これにより、ユーザーの応答性が向上します。

于 2012-12-05T22:37:18.073 に答える