惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
V
Visual Studio Blog
IT之家
IT之家
博客园 - 聂微东
The Cloudflare Blog
月光博客
月光博客
阮一峰的网络日志
阮一峰的网络日志
S
SegmentFault 最新的问题
Apple Machine Learning Research
Apple Machine Learning Research
酷 壳 – CoolShell
酷 壳 – CoolShell
爱范儿
爱范儿
H
Help Net Security
博客园 - 叶小钗
V
V2EX
WordPress大学
WordPress大学
J
Java Code Geeks
Hugging Face - Blog
Hugging Face - Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园_首页
C
Check Point Blog
B
Blog
D
DataBreaches.Net
美团技术团队
罗磊的独立博客

博客园 - 瑞德船长

Visual C#如何使用Active X组件 Ext.form.ComboBox setValue()初始值设定问题 Windows mobile 开发入门—控件开发(漂亮的进度条) Windows mobile 开发入门—GPS程序的开发 Windows mobile 开发入门—网络程序的开发 Windows mobile 开发入门—开发绚丽滑动效果 Windows mobile 开发入门—第一个程序"hello world",链接调试,模拟器的使用 Windows mobile 开发入门—环境搭建 短信PDU编码解码(转) 发布一个小工具:建立站点和域名绑定(附代码) 委托(delegate)的异步调用 实用JavaScript脚本代码大全 - 瑞德船长 - 博客园 动态创建DataGrid 列排序功能的实现 多表头 Active report-在Web 上使用 active report Mediar.framework--Search 功能 微软RC2CryptoServiceProvider 加密的疏忽 Mediar.Framework—业务的实现3 (控制UI控件的可视和可编辑属性、验证、以及一对一,一对多,多对多关系) Mediar.Framework—业务的实现2(UI 与对象实体的通信)
Ext.tree.TreePanel 在IE下不正常加载 - 瑞德船长 - 博客园
瑞德船长 · 2010-03-11 · via 博客园 - 瑞德船长

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) {
                         
if (!node.isLeaf()) {
                             e.stopEvent();

                             tree.collapseAll();
                             node.expand();
                         }

                     });

                     tree.render(

'context');
                               
    
</script>
    
    
|<script language ="javascript" type="text/javascript">
    
        Ext.BLANK_IMAGE_URL 
= '../js/ext/images/default/s.gif';var forumTree = new Ext.tree.TreePanel({
                
                useArrows: 
true,
                enableDD: 
true,
                width: 
200,
                height: 
300,
                rootVisible: 
false,
                root: 
new Ext.tree.AsyncTreeNode({})
            });

            forumTree.render(

'Div1');// 由于使用TreeLoader在IE下无法正常加载数据,所以使用Ajax先获取数据再填充数据到root node下 
            Ext.Ajax.request({
            url: 
'Menu/GetMenuFatherTree',
                success: 
function(request) {
                    
var data = Ext.util.JSON.decode(request.responseText);
                    forumTree.getRootNode().appendChild(data);
                    forumTree.getRootNode().expandChildNodes(
true);

                    
                },
                failure: 

function() {
                  

                    Ext.MessageBox.show({
                        title: 

'版块管理',
                        msg: 
'对不起,加载数据出现异常,请重试!',
                        buttons: Ext.MessageBox.OK,
                        icon: Ext.MessageBox.ERROR
                    });
                }
            });
      
    
-->
    
</script>