FineUI 官方论坛
标题:
Tab内页关闭Tab的问题
[打印本页]
作者:
虫子
时间:
2013-6-7 17:02
标题:
Tab内页关闭Tab的问题
function closetable(tabname, tableid) {
var mainid = "<%=mainTabStrip.ClientID%>";
X(mainid).removeTab('news99');
}
function addeditnew(id, title, classid) {
var tabid = "news99";
var node = {
attributes: {
href: "newsMage/addeditnew.aspx?id=" + id + '&classid=' + classid,
icon: '../icon/New.png'
},
text: title,
id: tabid
};
var mainid = "<%=mainTabStrip.ClientID%>";
//X.util.addMainTab(mainid, id, "newsMage/addeditnew.aspx?id=" + id + '&classid=' + classid, title, '../icon/New.png')
addExampleTab.apply(parent, [node]);
}
复制代码
这个是前台增加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搞定
主页代码如下
function closetable(tabname, tableid) {
var mainid = "<%=mainTabStrip.ClientID%>";
X(mainid).removeTab(tableid);
}
function addeditnew(id, title, classid) {
var tabid = "news" +id;
var mainid = "<%=mainTabStrip.ClientID%>";
var url = "newsMage/addeditnew.aspx?id=" + id + '&classid=' + classid;
X(mainid).addTab({ id: tabid, url: url, title: title, closable: true, icon: "icon/New.png" });
}
复制代码
内页js代码如下:
function closetable(id) {
parent.closetable('',id);
}
复制代码
作者:
这里不能为空
时间:
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