成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? jQuery Easyui實現左右布局
全站頭部文字 我要出現在這里
jQuery Easyui實現左右布局 782 2024-03-12   

EasyUI 簡介

easyui是一種基于jQuery的用戶界面插件集合。

easyui為創建現代化,互動,JavaScript應用程序,提供必要的功能。

使用easyui你不需要寫很多代碼,你只需要通過編寫一些簡單HTML標記,就可以定義用戶界面。

easyui是個完美支持HTML5網頁的完整框架。

easyui節省您網頁開發的時間和規模。

easyui很簡單但功能強大的。

在后臺管理系統開發的過程中,上左右的布局是最常見的頁面布局方式,現在我們來看看使用easyui這個jquery前端框架如何快速搭建一個可用的頁面框架。

1.在頁面中引入easyui所需的文件

<%-- 加載easyui的樣式文件,bootstrap風格 --%>
<link href="http://www.gimoo.net/t/1903/${ctx }/css/themes/bootstrap/easyui.css" rel="stylesheet">
<link href="http://www.gimoo.net/t/1903/${ctx }/css/themes/icon.css" rel="stylesheet">
<%-- 加載jquery和easyui的腳本文件 --%>
<script src="http://www.gimoo.net/t/1903/${ctx }/js/jquery-easyui-../jquery.min.js"></script>
<script src="http://www.gimoo.net/t/1903/${ctx }/js/jquery-easyui-../jquery.easyui.min.js"></script>
<script src="http://www.gimoo.net/t/1903/${ctx }/js/jquery-easyui-../locale/easyui-lang-zh_CN.js"></script> 

2.在頁面body部分構建必要的html結構

<body>
<div id="home-layout">
< 頁面北部,頁面標題 -->
<div data-options="region:'north'" style="height:50px;">
< add your code -->
</div>
< 頁面西部,菜單 -->
<div data-options="region:'west',title:'菜單欄'" style="width:200px;">
<div class="home-west">
<ul id="home-west-tree"></ul>
</div>
</div>
< 頁面中部,主要內容 -->
<div data-options="region:'center'">
<div id="home-tabs">
<div title="首頁">
<h2 style="text-align: center">歡迎登錄</h2>
</div>
</div>
</div>
</div>
</body> 

這里需要注意一點:easyui在使用layout布局的時候,north、south需要指定高度,west、east需要指定寬度,而center會自動適應高和寬。

3.使用js初始化easyui組件

我個人比較推薦使用js代碼去初始化easyui組件,而不使用easyui標簽中的data-options屬性去初始化。因為對于后臺開發人員來說,寫js代碼可能比寫html標簽更加熟悉,而且這樣使得html代碼更加簡潔。

<script>
$(function(){
/*
* 初始化layout
*/
$("#home-layout").layout({
//使layout自適應容器
fit: true
});
/*
* 獲取左側菜單樹,并為其節點指定單擊事件
*/
$("#home-west-tree").tree({
    //加載菜單的數據,必需
url: "${ctx }/pages/home-west-tree.json",
method: "get",
    //是否有層次線
lines: true,
    //菜單打開與關閉是否有動畫效果
animate: true,
    //菜單點擊事件
onClick: function(node){
if(node.attributes && node.attributes.url){
         //打開內容區的tab,代碼在其后
addTab({
url: "${ctx }/" + node.attributes.url,
title: node.text
});
}
}
});
  /*
* 初始化內容區的tabs
*/
$("#home-tabs").tabs({
fit : true,
    //tab頁是否有邊框
border : false
});})
</script>
<script>
/*
* 在內容區添加一個tab
*/
function addTab(params){
var t = $("#home-tabs");
var url = params.url;
var opts = {
title: params.title,
closable: true,
href: url,
fit: true,
border: false
};
//如果被選中的節點對應的tab已經存在,則選中該tab并刷新內容
//否則打開一個新的tab
if(t.tabs("exists", opts.title)){
var tab = t.tabs("select", opts.title).tabs("getSelected");
t.tabs("update", {
tab: tab,
options: opts
});
}else{
t.tabs("add", opts);
}
}
</script> 

4.easyui-tree組件所需的json格式

easyui使用的傳輸格式為json,它對json內容的格式有比較嚴格的限制,所以請注意查看api

[{
"text":"區域管理",
"attributes":{
"url":"pages/consume/area/areaList.jsp"
}
},{
"text":"預約信息管理",
"children":[{
"text":"商戶預約信息查詢",
"attributes":{
"url":"/pages/consume/reservation/merchantReservation/merchantReservationList.jsp"
}
}]
},{
"text":"準入申請管理",
"children":[{
"text":"商戶準入申請",
"state":"closed",
"children":[{
"text":"商戶待處理申請",
"attributes":{
"url":"waterAply.do?method=toList&channelType=1&handleFlag=aply_wait"
}
},{
"text":"商戶審批中申請",
"attributes":{
"url":"waterAply.do?method=toList&channelType=1&handleFlag=aply_current"
}
},{
"text":"商戶審批通過申請",
"attributes":{
"url":"waterAply.do?method=toList&channelType=1&handleFlag=aply_pass"
}
},{
"text":"商戶被拒絕申請",
"attributes":{
"url":"waterAply.do?method=toList&channelType=1&handleFlag=aply_refuse"
}
}]
}]
},{
"text":"準入審批管理",
"children":[{
"text":"商戶審批管理",
"state":"closed",
"children":[{
"text":"當前任務",
"children":[{
"text":"商戶當前初審任務",
"attributes":{
"url":"pages/consume/approval/merchantApproval/merchantApprovalTrial.jsp"
}
},{
"text":"商戶當前復審任務",
"attributes":{
"url":"pages/consume/approval/merchantApproval/merchantApprovalRetrial.jsp"
}
}]
},{
"text":"商戶已完成任務",
"attributes":{
"url":"pages/consume/approval/merchantApproval/merchantApprovalDone.jsp"
}
},{
"text":"商戶不通過任務",
"attributes":{
"url":"pages/consume/approval/merchantApproval/merchantApprovalRefuse.jsp"
}
}]
}]
}]

就這樣,我們使用easyui完成了簡單的左右布局。

以上所述是小編給大家分享的jQuery Easyui實現上左右布局的相關內容,希望對大家有所幫助。



主站蜘蛛池模板: 小妹妹电影| 刘慧茹| 第一财经现场直播| 宋学士濂文言文翻译| 查隆拉·诺山荣| 熊欣欣个人资料| 我家三爷超宠的短剧全集| 白鲸 电影| 情人电影在线观看高清完整版泰剧 | 恶行之外电影完整在线观看| 《遇见你之后》电影在线观看| 康熙王朝50集版免费观看| 6夜间飞行的秘密| jenna haze| 亚纱美| 武林外史电视剧免费观看| 难兄难弟 电影| 五年级下册第四单元语文园地课堂笔记| 青春之歌电影演员表名单| 《灿烂的季节》大结局| 基础综合英语邱东林电子版答案| 情侣野战| 车震电影| 隐藏的歌手中国版全集| 深夜少妇| 小鹏奇啪行| 沙漠电影高清在线播放| 上锁的房间演员表| 免费微信账号密码| 《欢·爱》郭晓东| 美女mm| 鲁迅手抄报图片| 维罗尼卡| 血色樱花 电视剧| 人设oc素材| 那根所有权| 真爱复苏| 刘思维| 爱四| 四大名捕 电影| 张俪写真集照片|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103