先做一个tabs的页签页:
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ include file="/WEB-INF/view/taglib/common.jsp"%>
<html>
<head>
<title>Kensite开发平台</title> //随便起名
<%@ include file="/WEB-INF/view/taglib/header.jsp"%>
<%@ include file="/WEB-INF/view/taglib/easyui.jsp"%>
<%@ include file="/WEB-INF/view/taglib/layer.jsp"%>
<style type="text/css">
</style>
</head>
<body>
<div style="position:absolute;top:0px;left:0px;right:0px;bottom:0px;height:100%;">
<div id="ks_tab_win" class="easyui-tabs" data-options="tabPosition:'bottom',plain:true"
style="position:absolute;top:0px;left:0px;right:0px;bottom:0px;height:100%">
<div id="0" title="企业信息" style="overflow: auto;"> //title是你打开的第一个页签名
<c:if test="${empty url}">
<span style="font-size:32px;color:red">URL都不传闹哪样</span>
</c:if>
<c:if test="${not empty url}">
<iframe id="ifrm0" style="width:100%;height:100%;border:none" src="${ctx }${url}"></iframe>
</c:if>
</div>
</div>
</div>
</body>
<script type="text/javascript">
$(document).ready( $(function () {
}));
function addTab(id, title, url) {
if(url==null || url=='') {
var content = '<span style="font-size:32px;color:red">URL都不传闹哪样</span>';
$('#ks_tab_win').tabs('add',{
title: 'I服了YOU',
content: content,
closable: true
});
return;
}
if(title==null && title=='') {
title=='查看';
}
if(id!=null && id!='') {
var tabIdx = getTabIndex(id);
if ($('#ks_tab_win').tabs('exists', tabIdx)){
$('#ks_tab_win').tabs('select', tabIdx);
} else {
var content = '<iframe id="ifrm'+id+'" style="width:100%;height:100%;border:none" src="'+url+'"></iframe>';
$('#ks_tab_win').tabs('add', {
id: id,
title: title,
content: content,
closable: true
});
}
} else {
if ($('#ks_tab_win').tabs('exists', title)){
$('#ks_tab_win').tabs('select', title);
} else {
var content = '<iframe id="ifrm'+title+'" style="width:100%;height:100%;border:none" src="'+url+'"></iframe>';
$('#ks_tab_win').tabs('add', {
title: title,
content: content,
closable: true
});
}
}
}
function closeTab(selector) { //关闭打开的指定页签页
if(selector!=null && selector!='') {
var tabIdx = getTabIndex(selector);
if(tabIdx != -1) {
$('#ks_tab_win').tabs('close', tabIdx);
} else {
$('#ks_tab_win').tabs('close', selector);
}
} else {
}
}
function refreshTab(selector) { //刷新指定页签页
if(!selector) {
var src = document.getElementById('ifrm'+selector+'').src;
document.getElementById('ifrm'+selector+'').src = src;
}
}
function getTabIndex(id) {
var tabs = $('#ks_tab_win').tabs('tabs');
for(var i=0; i<tabs.length; i++) {
if(tabs[i].attr('id') == id) {
return i;
}
}
return -1;
}
</script>
</html>
在导航菜单中的URL中先使用页签:/sysMenu/tabs?url= 然后再页签后边跟上页签中的第一个页面的地址,这样就能使用页签
从第一页打开之后的页,需要在这页中配置一下body中:
<table class="easyui-datagrid" style="width:400px;height:250px" data-options="url:'datagrid_data.json',fitColumns:true,singleSelect:true"> <thead> <tr> <th data-options="field:'businessId',width:100" formatter="rowformater">企业编号</th> //formatter方法
</tr>
</thead>
</table>
js:
function rowformater(value, row, index) { var str = "<a href='javascript:void(0)' onclick='warnMssage("+index+")'>"+value+"</a>" return str; } function warnMssage(index){ $("#dataList").datagrid('selectRow',index); var row = $("#dataList").datagrid('getSelected'); id = row.id; title = "【"+row.businessName+"】"+"预警信息"; url = "${ctx}/fms/warningMessage/list?row="+row.id; parent.addTab(id,title,url); }
这样就可以在这个页面中打开之后的页签页了

浙公网安备 33010602011771号