1. 程式人生 > >easy-ui 的標籤頁tab,預設不全部載入,只在點選某個標籤時進行載入。

easy-ui 的標籤頁tab,預設不全部載入,只在點選某個標籤時進行載入。

$(document).ready(function(){
$('#tag_id').tabs({ 
onSelect:function(title){
switch (title){
case "待辦列表":
$("#tab_dblb").attr('url',"<%=basePath%>case/findAllCase?tabType=dblb");
break;
case "領導督辦":
var urlnew = $("#basePath").val()+"case/findAllCase?tabType=lddb";
$("#tab_lddb").datagrid('options').url=urlnew;
$("#tab_lddb").datagrid('reload');
break;
case "回退申請":
var urlnew = $("#basePath").val()+"case/findAllCase?tabType=htsq";
$("#tab_htsq").datagrid('options').url=urlnew;
$("#tab_htsq").datagrid('reload');
break;
case "延期申請":
var urlnew = $("#basePath").val()+"case/findAllCase?tabType=yqsq";
$("#tab_yqsq").datagrid('options').url=urlnew;
$("#tab_yqsq").datagrid('reload');
break;
case "掛賬申請":
var urlnew = $("#basePath").val()+"case/findAllCase?tabType=gzsq";
$("#tab_gzsq").datagrid('options').url=urlnew;
$("#tab_gzsq").datagrid('reload');
break;
case "多部門協辦申請":
var urlnew = $("#basePath").val()+"case/findAllCase?tabType=dbmxbsq";
$("#tab_dbmxbsq").datagrid('options').url=urlnew;
$("#tab_dbmxbsq").datagrid('reload');
break;
case "待結案":
var urlnew = $("#basePath").val()+"case/findAllCase?tabType=dja";
$("#tab_dja").datagrid('options').url=urlnew;
$("#tab_dja").datagrid('reload');
break;
default:
return;
}
}
}); 

});

注:點選每個tab觸發onselect方法,初始化datagrid的options物件時賦予請求連線url,然後再重新載入。

注:在mybatis的mapper.xml檔案中運用條件判斷標籤<if test="_parameter"></if>  ,傳過來的引數名稱一定用"_parameter"代替。