御风24311 2009-07-30 09:44
浏览 212
已采纳

Ext问题——panel的aotoload配置中的url链接的内容不显示。。。

小弟写了 一个Ext的小例子,,,在一个树的节点上添加了一个点击事件,事件执行的结果是在一个tabPanel中添加一个panel,panel中显示的内容是panel的autoload中传入的url指向的页面内容,但是结果panel创建出来了,内容却没有显示出来。。请问各位大哥们如何解决。。。。

以下是添加panel的函数定义:
//新建标签页。title是新标签页的标题。
addTab:function(id,title,html_url) {
//判断此tab页是否已经存在,存在则只是激活显示。否则才新建一个tab页。
if(Ext.get(id) == null){
this.add({
xtype : "panel",
id: id,
title: title,
iconCls: 'tabs',
closable:true,
autoload : {
url : html_url,
params : {},
scope : this,
scripts : true
}
}).show();
}
else{
this.setActiveTab(id);
}
}

这个方法是在点一个树节点之后调用的。
//给westChild1的节点添加上点击事件---在中间的面板中添加一个tab
westChild1.on("click",function(node,event){
var tp = this.ownerCt.ownerCt.items.items[2];
alert(node.attributes.html_url);
tp.addTab(node.attributes.id+"_tab",node.attributes.text,node.attributes.html_url);
});
测试中alert能打印出url,panel能添加到tabPanel中,但其中没有内容。。

  • 写回答

2条回答 默认 最新

  • Rooock 2009-07-30 12:10
    关注

    我的代码:
    (1)点击叶子节点
    [code="java"]
    // 主面板
    var topicTabPanel = Ext.getCmp("topicTabPanel");
    // 激活tab的ID: 为叶子节点的ID
    var id = node.id;
    // 激活的tab
    var tab = topicTabPanel.getComponent(id);

    //  点击是叶子节点,且tab不存在
    if(node.isLeaf() && !tab)
    {
        //  显示进度条
        Ext.MessageBox.wait('读取数据中...', '请稍候');
        //  面板添加新tab
        topicTabPanel.add(createPanel(node)).show();
        //  隐藏滚动条
        Ext.MessageBox.hide();
    }
    //  将该tab设置为活动的
    topicTabPanel.setActiveTab(tab);
    

    [/code]

    (2)创建面板
    [code="java"]
    createPanel = function(node)
    {
    var id = node.id.replace("_package", "_ggPanel");

    var panel = new Ext.Panel({
        id:id,
        title: node.text,
        layout:'border',
        closable:true,
    

    // items:[

    // // 创建图形
    // createGraphPanel(node),
    // // 创建表格
    // createGridPanel(node)]
    // 你要写的URL,就可以写在这里

    html:node.text // 你的URL
    });

    //  重画时,强制布局,消除面板之间的缝隙
    panel.on('resize',function(){panel.doLayout()});
    
    return panel;
    

    }
    [/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥50 potsgresql15备份问题
  • ¥15 Mac系统vs code使用phpstudy如何配置debug来调试php
  • ¥15 目前主流的音乐软件,像网易云音乐,QQ音乐他们的前端和后台部分是用的什么技术实现的?求解!
  • ¥60 pb数据库修改与连接
  • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上