Extjs 版本 3.3.1 Ext.tree.TreePanel 在IE浏览器加载异常的处理
var MenuTree = new Ext.tree.TreePanel({
border: false,
split: true,
rootVisible: false,
autoScroll: true,
root: new Ext.tree.AsyncTreeNode({
id:'0',
text:'菜单',
expanded:true
}),
lines:true,//节点间连接的横竖线
loader:new Ext.tree.TreeLoader({
dataUrl:'请求服务器',
listeners:{
//网络连接失败时(解决IE加载异常的问题,本人认为是IE的脚本解析缓慢导致,谷歌和火狐就是没有这样的问题?)
loadexception:function(tree,node,response){
node.loaded = false;
node.reload.defer(10, node);
}
}
}),
tbar: [{
id: 'btnRefresh',text: '刷新',
handler: function() {
MenuTree.root.reload();
MenuTree.root.expand(true);
}
}]
});
var MenuTree = new Ext.tree.TreePanel({
border: false,
split: true,
rootVisible: false,
autoScroll: true,
root: new Ext.tree.AsyncTreeNode({
id:'0',
text:'菜单',
expanded:true
}),
lines:true,//节点间连接的横竖线
loader:new Ext.tree.TreeLoader({
dataUrl:'请求服务器',
listeners:{
//网络连接失败时(解决IE加载异常的问题,本人认为是IE的脚本解析缓慢导致,谷歌和火狐就是没有这样的问题?)
loadexception:function(tree,node,response){
node.loaded = false;
node.reload.defer(10, node);
}
}
}),
tbar: [{
id: 'btnRefresh',text: '刷新',
handler: function() {
MenuTree.root.reload();
MenuTree.root.expand(true);
}
}]
});