easyUI之tabs的应用

本文介绍如何利用 EasyUI 的 tabs 组件实现不同面板动态加载数据,通过索引 index 获取当前面板并加载相应数据,有效节省资源。

最近用到的easyUI的知识比较多,今天就记录一下easyUI中tabs的用法,先显示效果图:

在这里使用tabs可以实现不同的动态的加载数据,点击不同的名称加载不同的数据,减少数据加载页面时将三个表格的数据全加载出来造成资源浪费。

这里的主要精华之处在于三个表格索引index的获得,方法如下:

var index = $("#tabs").tabs('getTabIndex',$('#tabs').tabs('getSelected'));
接下来就说一下如何使用tabs的用法:

step1:先写好布局

//注意id="tabs"添加的地方
<div id="tabs" class="easyui-tabs" style=" width:100%;height:500px;">
	<div class="tabs-relative" title="区县" style="padding-top:10px;">
        	<table id="page-table-qx" style="width:100%;height:400px;"></table>
        </div>
	<div class="tabs-relative" title="职能部门" style="padding-top:10px;">
		<table id="page-table-znbm" style="width:100%;height:400px;"></table>
        </div>
</div>
step2:加载数据动态调用的方法

//选中的tabs进行数据的加载
$('.easyui-tabs').tabs({ 
    onSelect:function(title, index){ 
		load();
    }
});
//注意index的获得以及url的写法
function load(){
	/*获得开始时间和结束时间  */
	var startTime =$("#startTime").datebox("getValue");
	var endTime =$("#endTime").datebox("getValue");
	var areaId =$("#areaId").val();
//index的获得
        var index = $('#tabs').tabs('getTabIndex',$('#tabs').tabs('getSelected'));
	$('#' + id[index]).datagrid({
		url:'/performance/' + url[index] + '?startTime=' + startTime + '&endTime=' +endTime 			+ '&areaId='+areaId,
		rownumbers:true,
		singleSelect:true,
		autoRowHeight:false,
		pagination:true,
		pageSize:20,
		columns:[columns[index]]
	});
}
//注意columns的写法
var id = ["page-table-qx", "page-table-znbm", "page-table-cgwl"];
var url = ["getDomain","getDept","getGrid"];
var columns=[
[ 
	{field:'groupName',title:'地区名称',width:150},
	{field:'activeDiscoveryScore',title:'案件主动发现得分',width:120}
],[
	{field:'groupName',title:'地区名称',width:150},
	{field:'activeDiscoveryScore',title:'案件主动发现得分',width:120}
]
];
在dao中完成加载的数据,即可在显示页面上调用加载的数据。

欢迎交流~~

愿你是一个有思维的人!




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值