forked from aui/artDialog
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdialog-config.js
93 lines (70 loc) · 2.57 KB
/
dialog-config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
// artDialog - 默认配置
define({
/* -----已注释的配置继承自 popup.js,仍可以再这里重新定义它----- */
// 对齐方式
//align: 'bottom left',
// 是否固定定位
//fixed: false,
// 对话框叠加高度值(重要:此值不能超过浏览器最大限制)
//zIndex: 1024,
// 设置遮罩背景颜色
backdropBackground: '#000',
// 设置遮罩透明度
backdropOpacity: 0.7,
// 消息内容
content: '<span class="ui-dialog-loading">Loading..</span>',
// 标题
title: '',
// 对话框状态栏区域 HTML 代码
statusbar: '',
// 自定义按钮
button: null,
// 确定按钮回调函数
ok: null,
// 取消按钮回调函数
cancel: null,
// 确定按钮文本
okValue: 'ok',
// 取消按钮文本
cancelValue: 'cancel',
cancelDisplay: true,
// 内容宽度
width: '',
// 内容高度
height: '',
// 内容与边界填充距离
padding: '',
// 对话框自定义 className
skin: '',
// 是否支持快捷关闭(点击遮罩层自动关闭)
quickClose: false,
// css 文件路径,留空则不会使用 js 自动加载样式
// 注意:css 只允许加载一个
cssUri: '../css/ui-dialog.css',
// 模板(使用 table 解决 IE7 宽度自适应的 BUG)
// js 使用 i="***" 属性识别结构,其余的均可自定义
innerHTML:
'<div i="dialog" class="ui-dialog">'
+ '<div class="ui-dialog-arrow-a"></div>'
+ '<div class="ui-dialog-arrow-b"></div>'
+ '<table class="ui-dialog-grid">'
+ '<tr>'
+ '<td i="header" class="ui-dialog-header">'
+ '<button i="close" class="ui-dialog-close">×</button>'
+ '<div i="title" class="ui-dialog-title"></div>'
+ '</td>'
+ '</tr>'
+ '<tr>'
+ '<td i="body" class="ui-dialog-body">'
+ '<div i="content" class="ui-dialog-content"></div>'
+ '</td>'
+ '</tr>'
+ '<tr>'
+ '<td i="footer" class="ui-dialog-footer">'
+ '<div i="statusbar" class="ui-dialog-statusbar"></div>'
+ '<div i="button" class="ui-dialog-button"></div>'
+ '</td>'
+ '</tr>'
+ '</table>'
+'</div>'
});