目录结构:
|-project
|-easyui01
|-js
|-layout02.js
|-layout02.html
|-libs
libs目录下放入的是easyui和require.js . jquery包含在easyui中.
layout02.js
require.config({
//baseUrl: ‘js‘,
shim: {
//easyui-lang-zh_CN.js也依赖jquery
‘zhCN‘: [‘jquery‘],
‘easyui‘: [‘jquery‘]
},
paths: {
//引入的js文件不需要带入后缀‘.js‘
jquery: ‘../../libs/easyui/jquery.min‘,
easyui: ‘../../libs/easyui/jquery.easyui.min‘,
zhCN: ‘../../libs/easyui/locale/easyui-lang-zh_CN‘
}
});
//require([‘easyui‘]);
require([‘jquery‘,‘zhCN‘,‘easyui‘], function($,zhCN,easyui){
$(function(){
//定义main-panel的ID
var id_panel = ‘id_main_panel‘;
var BODY_W = $(‘body‘).width();
var CLIENT_H = document.documentElement.clientHeight;
$(‘body‘).append(‘<div id="{1}"></div>‘.replace(‘{1}‘,id_panel));
$(‘#‘+id_panel).panel({
width: (BODY_W - 30),
height: (CLIENT_H - 45),
border: true,
closable: true,
title: ‘门诊处方‘
});
//定义main-layout的ID
var id_layout = ‘id_main_layout‘;
var pbody = $(‘#‘+id_panel).panel(‘body‘);
pbody.append(‘<div id="{1}"></div>‘.replace(‘{1}‘,id_layout));
$(‘#‘+id_layout).css({width:‘100%‘,height:‘100%‘});
$(‘#‘+id_layout).layout();
$(‘#‘+id_layout).layout(‘add‘,{
region: ‘east‘,
width: ‘30%‘,
title: ‘east‘,
split: true,
collapsible: false,
tools: [
{
iconCls: ‘icon-add‘,
handler: function(){alert(‘add‘);}
},
{
iconCls: ‘icon-remove‘,
handler: function(){alert(‘remove‘);}
}
]
});
$(‘#‘+id_layout).layout(‘add‘,{
region: ‘center‘,
title: ‘center‘,
split: true,
tools: [
{
iconCls: ‘icon-add‘,
handler: function(){alert(‘add‘);}
},
{
iconCls: ‘icon-remove‘,
handler: function(){alert(‘remove‘);}
}
]
});
});
});
layout02.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>layout02.html</title>
<link rel="stylesheet" href="../libs/easyui/themes/default/easyui.css">
<link rel="stylesheet" href="../libs/easyui/themes/icon.css">
</head>
<body>
<script src="../libs/require.js" data-main="js/layout02"></script>
</body>
</html>
原文:http://www.cnblogs.com/juedui0769/p/5006164.html