FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

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

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

搜索
查看: 4304|回复: 5
打印 上一主题 下一主题

Tab内页关闭Tab的问题

[复制链接]
跳转到指定楼层
楼主
发表于 2013-6-7 17:02:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. function closetable(tabname, tableid) {

  2.             var mainid = "<%=mainTabStrip.ClientID%>";
  3.             X(mainid).removeTab('news99');

  4.         }
  5.         function addeditnew(id, title, classid) {
  6.             var tabid = "news99";
  7.             var node = {
  8.                 attributes: {
  9.                     href: "newsMage/addeditnew.aspx?id=" + id + '&classid=' + classid,
  10.                     icon: '../icon/New.png'
  11.                 },
  12.                 text: title,
  13.                 id: tabid
  14.             };
  15.             var mainid = "<%=mainTabStrip.ClientID%>";
  16.             //X.util.addMainTab(mainid, id, "newsMage/addeditnew.aspx?id=" + id + '&classid=' + classid, title, '../icon/New.png')
  17.             addExampleTab.apply(parent, [node]);
  18.         }
复制代码
这个是前台增加TAB跟关闭TAB的,代码本身没得任何问题

在后台通过下面两种方式都可以增加TAB,
ageContext.RegisterStartupScript(String.Format("closetable('{1}','{0}');", "99", mainTabStrip.ClientID))
ageContext.RegisterStartupScript(mainTabStrip.GetRemoveTabReference("dynamic_tab_Cnblogs2"))

现在的问题是通过第一种方法增加的TAB无法关闭,通过第二种方法的就可以关闭,为什么呀
沙发
 楼主| 发表于 2013-6-7 19:08:41 | 只看该作者
自己搞定了,通过JS搞定
主页代码如下
  1. function closetable(tabname, tableid) {
  2.             var mainid = "<%=mainTabStrip.ClientID%>";
  3.             X(mainid).removeTab(tableid);
  4.         }
  5.         function addeditnew(id, title, classid) {
  6.             var tabid = "news" +id;
  7.             var mainid = "<%=mainTabStrip.ClientID%>";
  8.             var url = "newsMage/addeditnew.aspx?id=" + id + '&classid=' + classid;
  9.             X(mainid).addTab({ id: tabid, url: url, title: title, closable: true, icon: "icon/New.png" });
  10.         }
复制代码
内页js代码如下:
  1. function closetable(id) {
  2.             parent.closetable('',id);
  3.         }
复制代码
地板
发表于 2013-8-15 21:28:36 | 只看该作者
很好的思路{:soso_e179:}
6#
发表于 2014-9-13 00:44:16 | 只看该作者
虫子 发表于 2013-6-7 19:08
自己搞定了,通过JS搞定
主页代码如下内页js代码如下:

你这样在后台执行,会爆js错误啊。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-26 06:30 , Processed in 0.044958 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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