简单载入器 - EasyLoader
使用方法(Usage)
加载EasyUI模块
easyloader.base = '../'; //设置easyui根目录
easyloader.load('messager', function(){ //载入特定模块
$.messager.alert('Title', 'load ok');
});
加载脚本使用绝对路径
using('http://code.jquery.com/jquery-1.4.4.min.js', function(){
// ...
});
加载脚本使用相对路径
// the script path relative to easyui directory
using('./myscript.js', function(){
// ...
});
属性(Properties)
| 名称 | 类型 | 描述 | 默认值 |
|---|---|---|---|
| modules | object | 预定义模块。 | |
| locales | object | 预定义多语言。 | |
| base | string | easyui根目录,必须以'/'结尾。 | easyui根目录将会被自动设置为相对于easyload.js的位置。 |
| theme | string | 'themes'目录中的主题的名称。 | default |
| css | boolean | 定义是否在加载模块的同时加载css文件。 | true |
| locale | string | 语言名称。 | null |
| timeout | number | 超时单位为毫秒,出现超时就触发。 | 2000 |
预定义语言(Defined locales)
- af
- bg
- ca
- cs
- cz
- da
- de
- en
- es
- fr
- nl
- tr
- zh_CN
- zh_TW
事件(Events)
| 名称 | 参数 | 描述 |
|---|---|---|
| onProgress | name | 当一个模块成功载入时触发。 |
| onLoad | name | 当一个模块及其所有依赖关系(可以理解为载入该模块所需要的其他模块、属性、方法等)载入时触发。 |
方法(Methods)
| 名称 | 参数 | 描述 |
|---|---|---|
| load | module, callback | 载入特定的模块。当载入成功时将调用回调函数。 有效的模块参数类型如下: 单一的模块名称 一个存储有模块名称的数组 一个以'.css'结尾的样式文件 一个以'.js'结尾的js文件 |