目标
我要实现的效果是不同角色用户能够操作的tab不一样
技术选型
beetl、easyui
页面
角色1的tab2被禁用
角色2的tab3被禁用
代码
@RequestMapping("/combotreegrid")
public String combotreegrid(String roleName,Model model){
List<Integer> disabledNum=new ArrayList<>();
if("角色2".equals(roleName)){
disabledNum.add(2);
}else{
disabledNum.add(1);
}
model.addAttribute("disableNum",disabledNum);
return "easyui/combotreegrid.html";
}
<div id="tt" class="easyui-tabs" style="width:500px;height:250px;">
<div title="Tab1" style="padding:20px;display:none;">
tab1
</div>
<div title="Tab2" data-options="closable:true" style="overflow:auto;padding:20px;display:none;">
tab2
</div>
<div title="Tab3" data-options="iconCls:'icon-reload',closable:true" style="padding:20px;display:none;">
tab3
</div>
</div>
<script>
$('#tt').tabs({
border:false,
onSelect:function(title){
}
});
<% for(num in disableNum){ %>
$('#tt').tabs('disableTab', ${num});
<%}%>
</script>