













Ext.tree.TreePanel 在IE下不正常加载,两种解决方法 1不停的加载,直到true 2 使用Ext.Ajax.request
代码
|<script language ="javascript" type="text/javascript">// var appmenu = new AppMenuView();
// appmenu.render('context');
var _url = 'http://localhost:14145/Menu/GetMenuFatherTree';
// _url="menu.ashx?model=0";
var tree = new Ext.tree.TreePanel({
id: 'selectTree',
plugins: new NodeMouseoverPlugin(),
height: 200,
autoScroll: true,
split: true,
loader: new Ext.tree.TreeLoader({ url: _url
, listeners: {
"loadexception": function(loader, node, response) {
node.loaded = false;
node.reload.defer(10, node); //不停的加载,直到true
}
}
}),
root:
new Ext.tree.AsyncTreeNode({
expanded: true
}),
rootVisible: false,
requestMethod: "GET"
});
tree.on(
'mouseover', function(node, e) { tree.collapseAll();
node.expand();
}
});
tree.render(
'context');forumTree.render(
'Div1');// 由于使用TreeLoader在IE下无法正常加载数据,所以使用Ajax先获取数据再填充数据到root node下
},
failure:
Ext.MessageBox.show({
title:
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。