+ -
当前位置:首页 → 问答吧 → ext treepanel,tabpanel,点击树结点之后,重新打开的链接,不是在tabpanel中打开

ext treepanel,tabpanel,点击树结点之后,重新打开的链接,不是在tabpanel中打开

时间:2011-05-26

来源:互联网

ext treepanel,tabpanel,点击树结点之后,流览器重新打开了链接,而不是在tabpanel中打开的,该链接是请求struts2的一个action

JScript code
left = new Ext.tree.TreePanel(
                    {
                        region : "west",
                        title : "功能导航",
                        collapsible : true,
                        split : true,
                        containerScroll : true,
                        autoScroll : true,

                        width : 200,
                        // dataUrl: "main/getModules.action",
                        loader : new Ext.tree.JsonPluginTreeLoader({
                            dataUrl : "main/getModules.action"
                        }),
                        listeners : {
                            dblclick : function(n) {
                                // alert(n.attributes.url);
                                var url = n.attributes.url;
                                var id = n.attributes.id;
                                //Ext.Msg.alert(url);
                                if (url) {
                                    if (center.getItem(id)) {
                                        // 表示标签已打开,则激活
                                        center.setActiveTab(id);
                                    } else {
                                        // 表示标签还没有打开,创建新页面
                                        // 有 url才打开页面
                                        var p = new Ext.Panel(
                                                {
                                                    title : n.attributes.text, // 标题就是节点的文本
                                                    id : id, // 标签的 ID和节点的
                                                    // ID一样
                                                    autoLoad : {
                                                        url : url,
                                                        scripts : true
                                                    },
                                                    
                                                    closable : true
                                                });
                                        center.add(p);
                                        center.setActiveTab(p);
                                    }
                                }
                            }
                        }
                    });

作者: qzzsunly   发布时间: 2011-05-26

url : url,
你应该得到执行的结果,最好通过ajax去获取执行后的结果。然后把结果显示在页面上。

作者: licip   发布时间: 2011-05-27