FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 8641|回复: 11
打印 上一主题 下一主题

点击按钮在父窗口打开新选项卡,是这样写吗

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-23 12:26:10 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
.........
<fabel ID="labResult" EncodeText="false" runat="server" Text="15">  </fabel>
        <f:Button ID="Button2" runat="server" EnablePostBack="false" Text="向父页面添加选项卡">
        </f:Button>
    </div>
    </form>
  <script type="text/javascript">
      function AddZuoYeBan() {
          parent.addExampleTab.apply(null, ['hello_fineui_tab', 'hello.aspx', '你好 FineUI', 'res/icon/box.png', true]);
      }     
  </script>
12#
发表于 2015-2-3 10:42:51 | 只看该作者
zy32002 发表于 2015-2-2 15:14
没神 你得找出bug给sanshi才行

哎呀被发现了,我没事来看看有没有好玩的,
11#
发表于 2015-2-3 08:34:39 | 只看该作者
刚做的,参考了论坛上的帖子,供你参考:
前端:
var basePath = '<%= ResolveUrl("~/") %>';      
function Open_TabTest(tabID, url, title)
        {
            parent.addExampleTab.apply(null, [tabID, basePath+ url, title, basePath+'res/icon/tag_orange.png', true]);
        }
后端:
                string URL = "xxx.aspx?id=" + iID;

                PageContext.RegisterStartupScript("Open_TabTest('test','" + URL + "','test');");
其他地方不需要设置
10#
发表于 2015-2-2 16:13:46 | 只看该作者
看我的有没有代码贡献者
9#
发表于 2015-2-2 15:14:49 | 只看该作者
shihahayue 发表于 2015-2-2 11:36
头像挺眼熟,FineUI代码贡献哪来的,我咋没有

没神 你得找出bug给sanshi才行
8#
发表于 2015-2-2 11:36:54 | 只看该作者
zy32002 发表于 2015-1-24 14:48
//在论坛里搜到的
//添加选项卡,此方法只在main.aspx页中好用
        function addTabStrip(id,url,tit ...

头像挺眼熟,FineUI代码贡献哪来的,我咋没有
7#
 楼主| 发表于 2015-1-31 15:40:40 | 只看该作者
zy32002 发表于 2015-1-24 14:48
//在论坛里搜到的
//添加选项卡,此方法只在main.aspx页中好用
        function addTabStrip(id,url,tit ...

江湖中还是高人多啊! 已经成功实现,多谢!
6#
发表于 2015-1-24 14:48:39 | 只看该作者
本帖最后由 zy32002 于 2015-1-24 15:39 编辑
allen860 发表于 2015-1-24 13:43
那其他版本有办法实现吗

//在论坛里搜到的
//添加选项卡,此方法只在main.aspx页中好用
        function addTabStrip(id,url,title) {
            F('RegionPanel1_mainRegion_mainTabStrip' ).addTab({ id: id, url: url, title: title, closable: true });
        }


<a href="javascript:void(0)" onclick ="addTabStrip('Down_Order_From','./Fxs_Admin/Down_Order_From.aspx','同步订单')" >                                                      
                                                            同步订单  
                                                       </a>


///////////////// 在页面中添加选项卡

<a href="javascript:void(0)" onclick ="OpenTabUrl('http://www.baidu.com','同步订单','dynamic_tab_baidu2','','')" >同步订单 </a>


<script>
    function OpenTabUrl(url, text, codeid, iconUrl, classGuid) {
        //window.parent.OpenTabUrl(url, text, codeid, iconUrl);
        //parent.F.util.addCSS('icon_' + classGuid, '.icon_' + classGuid + '{background: url(../Images/SmallIcon/' + iconUrl + ') no-repeat;}');
      

        //如果已经存在该Tab,则刷新
        var iframeModule = window.parent.frames[codeid];

        //parent.F('RegionPanel1_mainRegion_mainTabStrip').addTab({ id: codeid, url: url, title: text, closable: true, iconCls: "icon_" + classGuid });
        parent.F( 'RegionPanel1_mainRegion_mainTabStrip' ).addTab({ id: codeid, url: url, title: text, closable: true });

        if (iframeModule != null ) {
            //如果已经打开的,则刷新页面
            iframeModule.location.reload();
        }
    }

</script>

5#
 楼主| 发表于 2015-1-24 13:43:09 | 只看该作者

那其他版本有办法实现吗
地板
发表于 2015-1-23 15:32:02 | 只看该作者
只有4.1.5版好用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-10-21 03:10 , Processed in 0.054046 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表