Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
易企天创
zui
提交
8f98cc8e
Z
zui
项目概览
易企天创
/
zui
11 个月 前同步成功
通知
6
Star
0
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
37
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Z
zui
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
37
Issue
37
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
8f98cc8e
编写于
6月 10, 2019
作者:
C
Catouse
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
* add $.zui.reloadModal helper method.
上级
0a90d82f
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
45 addition
and
20 deletion
+45
-20
src/js/modal.trigger.js
src/js/modal.trigger.js
+45
-20
未找到文件。
src/js/modal.trigger.js
浏览文件 @
8f98cc8e
...
...
@@ -50,8 +50,7 @@
// headerHeight: 'auto',
};
ModalTrigger
.
prototype
.
init
=
function
(
options
)
{
var
that
=
this
;
ModalTrigger
.
prototype
.
initOptions
=
function
(
options
)
{
if
(
options
.
url
)
{
if
(
!
options
.
type
||
(
options
.
type
!=
STR_AJAX
&&
options
.
type
!=
'
iframe
'
))
{
options
.
type
=
STR_AJAX
;
...
...
@@ -78,7 +77,11 @@
}
}
}
return
options
;
};
ModalTrigger
.
prototype
.
init
=
function
(
options
)
{
var
that
=
this
;
var
$modal
=
$
(
'
#
'
+
options
.
name
);
if
(
$modal
.
length
)
{
if
(
!
that
.
isShown
)
$modal
.
off
(
ZUI_MODAL
);
...
...
@@ -109,22 +112,27 @@
};
ModalTrigger
.
prototype
.
show
=
function
(
option
)
{
var
options
=
$
.
extend
({},
this
.
options
,
{
url
:
this
.
$trigger
?
(
this
.
$trigger
.
attr
(
'
href
'
)
||
this
.
$trigger
.
attr
(
'
data-url
'
)
||
this
.
$trigger
.
data
(
'
url
'
))
:
this
.
options
.
url
var
that
=
this
;
var
options
=
$
.
extend
({},
that
.
options
,
{
url
:
that
.
$trigger
?
(
that
.
$trigger
.
attr
(
'
href
'
)
||
that
.
$trigger
.
attr
(
'
data-url
'
)
||
that
.
$trigger
.
data
(
'
url
'
))
:
that
.
options
.
url
},
option
);
var
isShown
=
that
.
isShown
;
options
=
that
.
initOptions
(
options
);
if
(
!
isShown
)
{
that
.
init
(
options
);
}
this
.
init
(
options
);
var
that
=
this
,
$modal
=
this
.
$modal
,
$dialog
=
this
.
$dialog
,
custom
=
options
.
custom
;
var
$body
=
$dialog
.
find
(
'
.modal-body
'
).
css
(
'
padding
'
,
''
),
var
$modal
=
that
.
$modal
;
var
$dialog
=
$modal
.
find
(
'
.modal-dialog
'
);
var
custom
=
options
.
custom
;
var
$body
=
$dialog
.
find
(
'
.modal-body
'
).
css
(
'
padding
'
,
''
).
toggleClass
(
'
load-indicator loading
'
,
!!
isShown
),
$header
=
$dialog
.
find
(
'
.modal-header
'
),
$content
=
$dialog
.
find
(
'
.modal-content
'
);
$modal
.
toggleClass
(
'
fade
'
,
options
.
fade
)
.
addClass
(
options
.
className
)
.
toggleClass
(
'
modal-loading
'
,
!
this
.
isShown
)
.
toggleClass
(
'
modal-loading
'
,
!
isShown
)
.
toggleClass
(
'
modal-scroll-inside
'
,
!!
options
.
scrollInside
);
$dialog
.
toggleClass
(
'
modal-md
'
,
options
.
size
===
'
md
'
)
...
...
@@ -160,6 +168,9 @@
}
that
.
ajustPosition
(
options
.
position
);
$modal
.
removeClass
(
'
modal-loading
'
);
if
(
isShown
)
{
$body
.
removeClass
(
'
loading
'
);
}
if
(
options
.
type
!=
'
iframe
'
)
{
$dialog
.
off
(
'
resize.
'
+
NAME
).
on
(
'
resize.
'
+
NAME
,
resizeDialog
);
...
...
@@ -309,14 +320,16 @@
}
}
$modal
.
modal
({
show
:
'
show
'
,
backdrop
:
options
.
backdrop
,
moveable
:
options
.
moveable
,
rememberPos
:
options
.
rememberPos
,
keyboard
:
options
.
keyboard
,
scrollInside
:
options
.
scrollInside
,
});
if
(
!
isShown
)
{
$modal
.
modal
({
show
:
'
show
'
,
backdrop
:
options
.
backdrop
,
moveable
:
options
.
moveable
,
rememberPos
:
options
.
rememberPos
,
keyboard
:
options
.
keyboard
,
scrollInside
:
options
.
scrollInside
,
});
}
};
ModalTrigger
.
prototype
.
close
=
function
(
callback
,
redirect
)
{
...
...
@@ -424,7 +437,20 @@
}
};
var
reloadModal
=
function
(
options
,
modal
)
{
if
(
typeof
options
===
'
string
'
)
{
options
=
{
url
:
options
};
}
var
$modal
=
getModal
(
modal
);
if
(
$modal
&&
$modal
.
length
)
{
$modal
.
each
(
function
()
{
$
(
this
).
data
(
NAME
).
show
(
options
);
});
}
};
$
.
zui
({
reloadModal
:
reloadModal
,
closeModal
:
closeModal
,
ajustModalPosition
:
ajustModalPosition
});
...
...
@@ -452,4 +478,3 @@
$
.
zui
.
closeModal
();
});
}(
window
.
jQuery
,
window
,
undefined
));
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录