使用 tree.getStore().load() 时,虽然最后都重新加载了,但居然会访问服务器十多次,这可如何是好? var store = Ext.create('Ext.data.TreeStore', {
fields:[{name:"url",type:"string"},{name:"pids",type:"string"},{name:"text",type:"string"}],
root: {
expanded:true,
text:"Root",
id:"0",
pids:"0,"
} ,
proxy: {
type: 'ajax',
url: '/getMenuData',
extraParams: {"test": "1"},
method: "POST",
reader: {
type: 'json'
}
},
autoLoad: true
});
var tree = Ext.create('Ext.tree.Panel', {
layout:'fit',
width: 200,
bodyPadding: 5,
store: store,
autoDestroy:true,
rootVisible:true,
title:"测试"
}); ,使用 tree.getStore().load()方法的时候,
怎么会重复加载多次?
怎么会这样? 求助!!
使用 Firebug 查看,单击刷新,执行:tree.getStore().load() ,单击事件里面就这么一行代码,然后Firebug 瞬间出现十几条:POST http://127.0.0.1:8080/mzzocms1.0/getMenuData?_dc=1323276450531&linjie=1 200 OK
626ms ext-all.js (第 15 行)
POST http://127.0.0.1:8080/mzzocms1.0/getMenuData?_dc=1323276450550&linjie=1
200 OK 602ms ………省略十多条………
然后,服务端输出也是十多条,这是为什么呢?