Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
刷新extjs 4中的组合框数据_Extjs - Fatal编程技术网

刷新extjs 4中的组合框数据

刷新extjs 4中的组合框数据,extjs,Extjs,正在刷新Extjs 4中组合框的数据时遇到问题, 在按钮上单击尝试通过重新加载存储来重新加载组合数据- Ext.StoreManager.lookup('test').load(); 存储区正在重新加载,但数据不会反映在组合框上 有办法吗 { xtype : 'combo' ,fieldLabel : 'Default Role' ,name : 'org_default_role' ,store : Ext.

正在刷新Extjs 4中组合框的数据时遇到问题, 在按钮上单击尝试通过重新加载存储来重新加载组合数据-

Ext.StoreManager.lookup('test').load();
存储区正在重新加载,但数据不会反映在组合框上

有办法吗

 {
    xtype         : 'combo'
   ,fieldLabel    : 'Default Role'
   ,name          : 'org_default_role'
   ,store         : Ext.create('ASA.store.Roles')
   ,displayField  : 'role_rolename'
   ,valueField    : 'role_id'
   ,queryMode     : 'local'
   ,labelWidth    : 100
   ,width         : 241
   ,triggerAction : 'all'
}

您的存储类型似乎是
ASA.store.Roles
,但您的store.load()正在尝试查找名为“test”的存储

如果将查找/加载调用更改为:

Ext.StoreManager.lookup('ASA.store.Roles').load();
它有用吗?

我会试试

your_combo.store.load()

我也有类似的情况。此行为的原因是在筛选存储之后执行的load store事件,ComboBox包含旧数据。我在组合的存储中添加了加载事件hendler,然后应用过滤器

 my_combo.store.on({
            load: function(store, records, successful, eOpts) {
                store.filterBy(function(record) {
                    return record.get('id') != 1 && record.get('id') != 12 && record.get('id') != 777;
                });
            }
        });

它应该可以,你的组合框是如何绑定到你的商店的?你能再显示一些代码吗?嗨,你能检查一下我的代码吗?我已经用组合代码编辑了我的帖子。如果你把queryMode属性改为“remote”,该怎么办?:
,queryMode:“remote”