jQuery MiniUI
标题:
tab
[打印本页]
作者:
前端小渣子
时间:
2017-8-16 18:11:52
标题:
tab
后端给了一个页面的url,能通过showTabs()方法实现页面跳转吗?
function
showTab
(node,tabs) {
var
id
=
"tab$"
+ node.
id
;
var
tab
= tabs.
getTab
(
id
);
if
(!
tab
) {
tab
= {};
tab
.
_nodeid
= node.
id
;
tab
.
name
=
id
;
tab
.
title
= node.
text
;
tab
.
showCloseButton
=
true
;
tab
.
url
=
ctxPrefix
+ node.
href
;
console
.
log
(
id
)
//这里拼接了url,实际项目,应该从后台直接获得完整的url地址
if
(node.
href
.
indexOf
(
'?'
) >
0
) {
tab
.
url
=
ctxPrefix
+ node.
href
+
'&parent_id='
+ node.
id
;
}
else
{
tab
.
url
=
ctxPrefix
+ node.
href
+
'?parent_id='
+ node.
id
;
}
tabs.
addTab
(
tab
);
}
tabs.
activeTab
(
tab
);
}
作者:
felt
时间:
2017-8-16 19:13:35
你贴的代码是打开tab的,在新tab里面打开url指向地址的页面。
作者:
前端小渣子
时间:
2017-8-16 19:22:10
不好意思,我不太懂,能说得详细一点吗?
作者:
qsw
时间:
2017-8-17 09:03:56
前端小渣子 发表于 2017-8-16 19:22
不好意思,我不太懂,能说得详细一点吗?
//tab页打开页面
function showTab(funcname,funcpath){
var tabs = mini.get("mainTabs");
var id = "tab$" + funcpath;
var tab = tabs.getTab(id);
if (!tab) {
tab = {};
tab._nodeid = funcpath;
tab.name = id;
tab.title = funcname;
tab.showCloseButton = true;
tab.url = funcpath;
tabs.addTab(tab);
}
tabs.activeTab(tab);
}
funcname是页面名称,funcpath是跳转路径
作者:
dforce
时间:
2017-8-17 11:21:21
前端小渣子 发表于 2017-8-16 19:22
不好意思,我不太懂,能说得详细一点吗?
不太明白你的需求,你说的跳转是怎么跳转,跳转到哪,
你这里url我只看到一个,拼接了tab的url,这表示你这新添加的tab里显示这个url地址的页面。
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2