0

我现在有以下静态商店。当我单击下拉菜单时,一切正常,它给了我一个加载图像并且不会消失。

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'
    }
]

} 在此处输入图像描述

4

1 回答 1

3

从商店中删除autoLoad: true,您已经将数据提供给它

添加queryMode: 'local'到组合框,因为您不想发送查询数据的请求

请参阅http://docs.sencha.com/ext-js/4-1/#!/api/Ext.form.field.ComboBox

如果您的商店不是远程的,即它仅依赖于本地数据并且预先加载,您应该确保将 queryMode 设置为“本地”,因为这将提高用户的响应能力。

于 2012-12-05T22:37:18.073 回答