包含extjs打开新页面的词条

发布时间:2023-12-08

包含extjs打开新页面的词条

更新:2022-11-10 15:49

本文目录一览:

  1. extjs点击一个按钮跳转另一个js页面
  2. 如何在extjs中打开一个新的界面,原先的界面还存在。
  3. extjs使用window.open(url)方法打开新窗口,怎么使用POST方式传参

extjs点击一个按钮跳转另一个js页面

你是说在本页面点击按钮后显出另一页面的list? 你可以给按钮写一个onclick 方法,再方法里面获取要显示在本页面的位置的对象(一般div)

$('#div').load(另一个页面地址);

控制显示隐藏即可 这个方法基本可以了,你在美化一下 Ext.Button这个是啥,你多发点出来,获取到的是啥

如何在extjs中打开一个新的界面,原先的界面还存在。

添加单击事件就可以了

listeners : {
    'click' : tree_itemclick
}

function tree_itemclick (node, event) {
    var tabId = "tab-" + node.id;
    var tabTitle = node.text;
    var tabLink = node.attributes.url;
    //alert(tabLink);
    currentPage = tabId;
    var centerPanel = Ext.getCmp("mainpanel");
    var tab = centerPanel.getComponent(tabId);
    var subMainId = "tab-" + node.id + "-main";
    if (!node.isLeaf()){
        // 为叶子节点时,点击进入链接
        event.stopEvent();
        return;
    }
    if (!tab) { //判断MainTabPanel中是否存在这个页面,如果不存在将创建一个
        tab = centerPanel.add(new Ext.Panel({
            id : tabId,
            title : tabTitle,
            autoScroll : true,
            iconCls : "tabIconCss",
            layout : "fit", //填充布局,它不会让load进来的东西改变大小
            border : false,
            closable : true,
            //closeAction : 'hide',
            items : [ {
                showMask : true,
                maskMsg : '正在加载数据,请稍等...',
                scripts : true,
                html : "<iframe scrolling='auto' frameborder='0' width='100%' height='100%' src='"
                    + tabLink + "'></iframe>"
            } ]
        }));
    } else {
        centerpanel.setActiveTab(tab);
    }
    centerPanel.setActiveTab(tab); //将焦点指向我点击节点打开的页面
}

extjs使用window.open(url)方法打开新窗口,怎么使用POST方式传参

使用 window.opener.document 可在打开页面直接访问父窗口变量和方法,直接取即可。