FineUI 官方论坛

标题: TAB互操作及参数传递示例 [打印本页]

作者: 秋收    时间: 2013-6-25 17:43
标题: TAB互操作及参数传递示例
[attach]2571[/attach]

示例使用方法:
1、下载并压缩论坛提供的   EmptyProjectNet20_FineUI_v3.3.0.zip
2、下载附件
3、将附件解压缩至第1步解压缩目录下的EmptyProjectNet20_FineUI_v3.3.0\EmptyProjectNet20子目录中
即本示例是在本论坛提供的 EmptyProjectNet20_FineUI_v3.3.0空项目基础上扩充而成的。
[attach]2572[/attach]



作者: 舞柯庶    时间: 2013-6-25 18:48
{:soso_e179:}

但是有个问题,像 在线示例那样的框架 如何搞呢? 我直接套用的那个框架,有些地方 不知道怎么改了
作者: 秋收    时间: 2013-6-27 09:03
补充一段不删除Tab,直接刷新指定Tab页面代码
放在加载菜单的主页面脚本代码:
        function RefreshTab(tabID, url, title) {
            var mainTabStrip = Ext.getCmp('<%= mainTabStrip.ClientID %>');
            var currentTab = mainTabStrip.getTab(tabID);
            if (!currentTab) {
                mainTabStrip.addTab({
                    'id': tabID,
                    'url': url,
                    'title': title,
                    'closable': true,
                    'bodyStyle': 'padding:0px;'
                });
            } else {
                mainTabStrip.setActiveTab(currentTab);
                var iframe = Ext.DomQuery.selectNode('iframe', mainTabStrip.getActiveTab().body.dom);
                iframe.src = url; // iframe.src;
            }
        };

在其它Tab页面调用脚本代码:
parent.RefreshTab(tabid, url, title);

作者: 隨風往事    时间: 2013-7-3 11:31
本帖最后由 隨風往事 于 2013-7-3 11:43 编辑

{:soso_e179:}{:soso_e179:}{:soso_e179:}{:soso_e179:}{:soso_e179:}{:soso_e179:}
作者: 秋收    时间: 2013-7-8 16:48
Tab刷新刷新的目的是两个TAB关联,第2个TAB需要第一个TAB查询选择结果作为第二个TAB新的查询条件,直接从菜单点击刷新没什么意义,打开、删除、刷新指定TAB关键是要知道对应TAB的ID,因此在生成菜单时要自己指定每个菜单项的ID。
作者: 小兵    时间: 2013-7-17 08:25
很好很实用。感谢分享。
作者: 蒙奇.D.二毛    时间: 2013-8-6 17:31
很好很实用。感谢分享。
作者: wangxia929    时间: 2013-8-8 14:00
遇到问题来论坛搜了,结果又看到了秋收哥的帖子~~
作者: wangxia929    时间: 2013-8-8 15:19
请问从树状结构的菜单点击后是怎么打开Tab页的啊? 我在OpenTab那里设置了断点,但是调试的时候也没进那里,就直直接新建出Tab了么

作者: 秋收    时间: 2013-8-8 15:43
那是由ExtJS来控制的,作为业务应用开发,没必要深入了解。




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4