Tab的改造

背景: 很多后台管理系统为了方便浏览,都需要做多Tab的形式(多页签),而metronic这点我觉得很烂。

改造方案:利用ligerui的tab进行改造

效果:

[img]http://dl2.iteye.com/upload/attachment/0117/1090/ffcbfd06-c14f-37a0-a9d1-f6b41603eb6f.png[/img]

所需文件:
ligerui/base/base.js
ligerui/plugins/ligerTab.js

HTML代码
<!-- BEGIN CONTENT -->
<div class="page-content-wrapper">
<div class="page-content" style="padding:0;">
<!-- BEGIN PAGE HEADER-->
<div id="content-main"></div>
</div>
<!-- END PAGE HEADER-->
</div>

JavaScript代码
<script type="text/javascript">
$(function(){
var tabItems = [];
//Tab
$("#content-main").ligerTab({
height: '100%',
showSwitchInTab : true,
showSwitch: true,
onAfterAddTabItem: function (tabdata)
{
tabItems.push(tabdata);
saveTabStatus();
},
onAfterRemoveTabItem: function (tabid)
{
for (var i = 0; i < tabItems.length; i++)
{
var o = tabItems[i];
if (o.tabid == tabid)
{
tabItems.splice(i, 1);
saveTabStatus();
break;
}
}
}
});
tab = $("#content-main").ligerGetTabManager();
$(".J_menuItem").on("click", function(event) {
event.preventDefault();
//var right = $(this).data("right");
//if (right && !Business.verifyRight(right)) return false;
var tabid = $(this).attr("tabid"),
href = $(this).attr("href"),
showClose = $(this).attr("showClose"),
tabTxt = $(this).attr("tabTxt") || $(this).text().replace(">", ""),
parentOpen = $(this).attr("parentOpen");
return parentOpen == "true" ? parent.tab.addTabItem({
tabid: tabid,
text: tabTxt,
url: href
}) : tab.addTabItem({
tabid: tabid,
text: tabTxt,
url: href
}), false
});
tab.addTabItem({
tabid: "index",
text: "首页",
url: "${base}/admin/dashboard",
showClose: false
});
});

function f_addTab(tabid, text, url) {
tab.addTabItem({
tabid: tabid,
text: text,
url: url
});
}
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值