Extjs TreeStore无限制加载数据的问题

来源:互联网 发布:学arm用先学单片机吗 编辑:程序博客网 时间:2024/05/22 10:50
Ext.define('myKaiDun.model.sys.MenusModel', {    extend : 'Ext.data.TreeModel',    fields : [ 'id', 'text', 'leaf', 'url', 'expanded', 'children', 'menu' ]});
Ext.create('Ext.data.TreeStore', {                            defaultRootId : '0',                            autoLoad : false,                            autoSync : false,                            model : 'myKaiDun.model.sys.MenusModel',                            proxy : {                                type : 'ajax',                                extraParams : {                                    'id' : rec.get('id')                                },                                url : 'menuAction_menusRoleId.action',                                reader : {                                    type : 'json',                                    root:'treeNodes'                                }                            }                        });

由于本人想一次性加载所以不想异步加载,本人后台用的是struts2 但是后台我设置了

<result name="menusRoleId" type="json">                <param name="root">treeNodes</param> </result>

会发现treeStore还是会无限制的加载下去 无非就是加载已经重复的数据 调用的还是我第一次加载数据的方法 直接把
reader : {
type : ‘json’,
root:’treeNodes’
}
root:’treeNodes’去掉就好了

1 0
原创粉丝点击