Tab页的两种写法 - jeesite记录

方法一:

每个页面独立显示,通过 class=“active” 选择当前teb页。

		<div class="box-header">
			<ul class="box-tools nav nav-tabs">
				<li class="active"><a href="${ctx}/business/ruleInfo/list/1">${text('规则1')}</a></li>
				<li class=""><a href="${ctx}/business/ruleInfo/list/2">${text('规则2')}</a></li>
				<li class=""><a href="${ctx}/business/ruleInfo/list/3">${text('规则3')}</a></li>
				<div class="pull-right">
					<a href="#" class="btn btn-default" id="btnSearch" title="${text('查询')}"><i class="fa fa-filter"></i> ${text('查询')}</a>
					<% if(hasPermi('business:ruleInfo:edit')){ %>
					<a href="${ctx}/business/ruleInfo/form?type=1" class="btn btn-default btnTool" data-layer="true" title="${text('新增规则')}"><i class="fa fa-plus"></i> ${text('新增')}</a>
					<% } %>
				</div>
			</ul>
		</div>

方法二

在一个页面中,嵌套多个tab子页;
// 激活第一个页签
$(‘#tabpanel1 .tabpanel_mover li:first’).click();

<style type="text/css">
.tabpanel_mover li.active{
	background-color:#3aa0ff;
}
.tabpanel_mover li{
	padding:1px 16px 2px 3px;
	margin:6px 0 6px 6px;
	border:1px solid #e4e4e4;
	border-radius:3px;
	background:#fff;
	box-shadow:0 0 5px #e6e6e6;
	line-height:30px;
	width: 140px;
}
.tabpanel_mover li .title{
	font-size:14px;
}
.tabpanel_mover li.active div{
	color:#fff;
}
.tabpanel_tab_content{
	line-height: 47px;
}
</style>
<div class="main-content">
	<div class="box box-main">
		<div class="box-header with-border">
			<div class="box-title">
				<i class="fa icon-notebook"></i> 会员规则管理
			</div>
		</div>
		<div class="box-body pt0 scroll-x">
			<div class="row">
				<div class="col-sm-12 pr0">
					<div id="tabpanel1"></div>
				</div>
				
			</div>
		</div>
	</div>
</div>
<% } %>

<style>
	.tabpanel_tab_content .tabpanel_move_content {background: #fff;}
</style>

<script>
	// 一个页面一个 tab 控件
	js.initTabPage('tabpanel1', {
		height: function () {
			var windowHeight = $(window).height(),
				headerHeight = $('.box-header').outerHeight(),
				footerHeight = $('.box-footer').outerHeight(),
				height = windowHeight - headerHeight - footerHeight - 3;
			return height < 300 ? 300 : height;
		}
	});
	// 打开示例页面(不可关闭)
	js.addTabPage(null, "规则1", "${ctx}/rule/ruleInfo/规则1List", false);
	js.addTabPage(null, "规则2", "${ctx}/rule/ruleInfo/规则2List", false);
	js.addTabPage(null, "规则3", "${ctx}/rule/ruleInfo/规则3List", false);
	js.addTabPage(null, "规则4", "${ctx}/rule/ruleInfo/规则4List", false);
	if("1" == "${ruleInfo.haveTimeTypeAutoPay}"){
		js.addTabPage(null, "规则5", "${ctx}/rule/ruleInfo/规则5List", false);
	}
	// 用于机构保存后的刷新列表页面(示例)
	window.win = $('#tabpanel1 iframe:first')[0].contentWindow;
	// 激活第一个页签
	$('#tabpanel1 .tabpanel_mover li:first').click();
	
	// 指定内页调用的 tab 对象
	window.tabPage = top.tabPage;
</script>
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值