FineUI 官方论坛

标题: Tab内页关闭Tab的问题 [打印本页]

作者: 虫子    时间: 2013-6-7 17:02
标题: Tab内页关闭Tab的问题
  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
自己搞定了,通过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-6-20 17:13
好用,顶!
作者: 老李    时间: 2013-8-15 21:28
很好的思路{:soso_e179:}
作者: Min    时间: 2013-8-16 10:21

作者: xtb_sp    时间: 2014-9-13 00:44
虫子 发表于 2013-6-7 19:08
自己搞定了,通过JS搞定
主页代码如下内页js代码如下:

你这样在后台执行,会爆js错误啊。




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