Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
GitCode
1024程序员开源挑战赛(10.23-11.14)
提交
3f6b7912
1
1024程序员开源挑战赛(10.23-11.14)
项目概览
GitCode
/
1024程序员开源挑战赛(10.23-11.14)
通知
180867
Star
1064
Fork
1042
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
86
列表
看板
标记
里程碑
合并请求
8
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
1
1024程序员开源挑战赛(10.23-11.14)
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
86
Issue
86
列表
看板
标记
里程碑
合并请求
8
合并请求
8
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
3f6b7912
编写于
2月 12, 2018
作者:
Z
ztree
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
* [修改] nodeChecked 方法内的错误 Thanks @勇哥
上级
a839b292
变更
15
显示空白变更内容
内联
并排
Showing
15 changed file
with
40 addition
and
37 deletion
+40
-37
README.md
README.md
+1
-1
api/API_cn.html
api/API_cn.html
+1
-1
api/API_en.html
api/API_en.html
+1
-1
api/apiCss/jquery.ztree.core.js
api/apiCss/jquery.ztree.core.js
+2
-2
js/jquery.ztree.all.js
js/jquery.ztree.all.js
+7
-7
js/jquery.ztree.all.min.js
js/jquery.ztree.all.min.js
+7
-7
js/jquery.ztree.core.js
js/jquery.ztree.core.js
+2
-2
js/jquery.ztree.core.min.js
js/jquery.ztree.core.min.js
+2
-2
js/jquery.ztree.excheck.js
js/jquery.ztree.excheck.js
+3
-3
js/jquery.ztree.excheck.min.js
js/jquery.ztree.excheck.min.js
+3
-3
js/jquery.ztree.exedit.js
js/jquery.ztree.exedit.js
+2
-2
js/jquery.ztree.exedit.min.js
js/jquery.ztree.exedit.min.js
+2
-2
js/jquery.ztree.exhide.js
js/jquery.ztree.exhide.js
+2
-2
js/jquery.ztree.exhide.min.js
js/jquery.ztree.exhide.min.js
+2
-2
log v3.x.txt
log v3.x.txt
+3
-0
未找到文件。
README.md
浏览文件 @
3f6b7912
jQuery Tree Plugin ---- zTree
============
last verson : 3.5.3
3
last verson : 3.5.3
4
**Donate to zTree**
: http://www.treejs.cn/v3/donate.php
...
...
api/API_cn.html
浏览文件 @
3f6b7912
...
...
@@ -35,7 +35,7 @@
<div
class=
"ieSuggest"
>
浏览本网站建议您使用 Chrome、FireFox、Opera、IE9 等浏览器(只要不是 IE6 7 8 就行), 速度会更快,画面会更炫!
</div>
<div
class=
"google_plus"
><g:plusone></g:plusone></div>
<div
class=
"header-text"
>
<h1><em>
zTree v3.5.3
3
API 文档
</em></h1><p></p>
<h1><em>
zTree v3.5.3
4
API 文档
</em></h1><p></p>
<p>
all.js = core + excheck + exedit ( 不包括 exhide ); 发现错误请及时通知,谢谢。
</p>
</div>
<ul
class=
"shortcuts language"
style=
"top:0;"
>
...
...
api/API_en.html
浏览文件 @
3f6b7912
...
...
@@ -34,7 +34,7 @@
<div
class=
"ieSuggest"
>
If you use the Chrome / FireFox / Opera / IE9 browser will be even more dazzling effect!
</div>
<div
class=
"google_plus"
><g:plusone></g:plusone></div>
<div
class=
"header-text"
>
<h1><em>
zTree v3.5.3
3
API Document
</em></h1><p></p>
<h1><em>
zTree v3.5.3
4
API Document
</em></h1><p></p>
<p>
all.js = core + excheck + exedit ( without exhide ); if you found some mistakes please contact me.
</p>
</div>
<ul
class=
"shortcuts language"
style=
"top:0;"
>
...
...
api/apiCss/jquery.ztree.core.js
浏览文件 @
3f6b7912
/*
* JQuery zTree core v3.5.3
3
* JQuery zTree core v3.5.3
4
* http://treejs.cn/
*
* Copyright (c) 2010 Hunter.z
...
...
@@ -8,7 +8,7 @@
* http://www.opensource.org/licenses/mit-license.php
*
* email: hunter.z@263.net
* Date: 2018-0
1-30
* Date: 2018-0
2-12
*/
(
function
(
q
){
var
H
,
I
,
J
,
K
,
L
,
M
,
u
,
s
=
{},
v
=
{},
w
=
{},
N
=
{
treeId
:
""
,
treeObj
:
null
,
view
:{
addDiyDom
:
null
,
autoCancelSelected
:
!
0
,
dblClickExpand
:
!
0
,
expandSpeed
:
"
fast
"
,
fontCss
:{},
nameIsHTML
:
!
1
,
selectedMulti
:
!
0
,
showIcon
:
!
0
,
showLine
:
!
0
,
showTitle
:
!
0
,
txtSelectedEnable
:
!
1
},
data
:{
key
:{
isParent
:
"
isParent
"
,
children
:
"
children
"
,
name
:
"
name
"
,
title
:
""
,
url
:
"
url
"
,
icon
:
"
icon
"
},
simpleData
:{
enable
:
!
1
,
idKey
:
"
id
"
,
pIdKey
:
"
pId
"
,
rootPId
:
null
},
keep
:{
parent
:
!
1
,
leaf
:
!
1
}},
async
:{
enable
:
!
1
,
contentType
:
"
application/x-www-form-urlencoded
"
,
type
:
"
post
"
,
dataType
:
"
text
"
,
url
:
""
,
autoParam
:[],
otherParam
:[],
dataFilter
:
null
},
callback
:{
beforeAsync
:
null
,
beforeClick
:
null
,
beforeDblClick
:
null
,
beforeRightClick
:
null
,
beforeMouseDown
:
null
,
beforeMouseUp
:
null
,
beforeExpand
:
null
,
beforeCollapse
:
null
,
beforeRemove
:
null
,
onAsyncError
:
null
,
onAsyncSuccess
:
null
,
onNodeCreated
:
null
,
onClick
:
null
,
onDblClick
:
null
,
onRightClick
:
null
,
onMouseDown
:
null
,
onMouseUp
:
null
,
onExpand
:
null
,
onCollapse
:
null
,
onRemove
:
null
}},
x
=
[
function
(
a
){
var
b
=
a
.
treeObj
,
c
=
f
.
event
;
b
.
bind
(
c
.
NODECREATED
,
function
(
b
,
...
...
js/jquery.ztree.all.js
浏览文件 @
3f6b7912
/*
* JQuery zTree core v3.5.3
3
* JQuery zTree core v3.5.3
4
* http://treejs.cn/
*
* Copyright (c) 2010 Hunter.z
...
...
@@ -9,7 +9,7 @@
* http://www.opensource.org/licenses/mit-license.php
*
* email: hunter.z@263.net
* Date: 2018-0
1-30
* Date: 2018-0
2-12
*/
(
function
(
$
)
{
var
settings
=
{},
roots
=
{},
caches
=
{},
...
...
@@ -1981,7 +1981,7 @@
consts
=
zt
.
consts
;
})(
jQuery
);
/*
* JQuery zTree excheck v3.5.3
3
* JQuery zTree excheck v3.5.3
4
* http://treejs.cn/
*
* Copyright (c) 2010 Hunter.z
...
...
@@ -1990,7 +1990,7 @@
* http://www.opensource.org/licenses/mit-license.php
*
* email: hunter.z@263.net
* Date: 2018-0
1-30
* Date: 2018-0
2-12
*/
(
function
(
$
){
//default consts of excheck
...
...
@@ -2579,7 +2579,7 @@
var
key
=
setting
.
data
.
key
.
checked
;
if
(
typeof
newChecked
!==
'
undefined
'
)
{
if
(
typeof
newChecked
===
"
string
"
)
{
newChecked
=
tools
.
eqs
(
c
hecked
,
"
true
"
);
newChecked
=
tools
.
eqs
(
newC
hecked
,
"
true
"
);
}
newChecked
=
!!
newChecked
;
node
[
key
]
=
newChecked
;
...
...
@@ -2625,7 +2625,7 @@
}
})(
jQuery
);
/*
* JQuery zTree exedit v3.5.3
3
* JQuery zTree exedit v3.5.3
4
* http://treejs.cn/
*
* Copyright (c) 2010 Hunter.z
...
...
@@ -2634,7 +2634,7 @@
* http://www.opensource.org/licenses/mit-license.php
*
* email: hunter.z@263.net
* Date: 2018-0
1-30
* Date: 2018-0
2-12
*/
(
function
(
$
){
//default consts of exedit
...
...
js/jquery.ztree.all.min.js
浏览文件 @
3f6b7912
/*
* JQuery zTree core v3.5.3
3
* JQuery zTree core v3.5.3
4
* http://treejs.cn/
*
* Copyright (c) 2010 Hunter.z
...
...
@@ -9,7 +9,7 @@
* http://www.opensource.org/licenses/mit-license.php
*
* email: hunter.z@263.net
* Date: 2018-0
1-30
* Date: 2018-0
2-12
*/
(
function
(
q
){
var
H
,
I
,
J
,
K
,
L
,
M
,
u
,
s
=
{},
v
=
{},
w
=
{},
N
=
{
treeId
:
""
,
treeObj
:
null
,
view
:{
addDiyDom
:
null
,
autoCancelSelected
:
!
0
,
dblClickExpand
:
!
0
,
expandSpeed
:
"
fast
"
,
fontCss
:{},
nameIsHTML
:
!
1
,
selectedMulti
:
!
0
,
showIcon
:
!
0
,
showLine
:
!
0
,
showTitle
:
!
0
,
txtSelectedEnable
:
!
1
},
data
:{
key
:{
isParent
:
"
isParent
"
,
children
:
"
children
"
,
name
:
"
name
"
,
title
:
""
,
url
:
"
url
"
,
icon
:
"
icon
"
},
simpleData
:{
enable
:
!
1
,
idKey
:
"
id
"
,
pIdKey
:
"
pId
"
,
rootPId
:
null
},
keep
:{
parent
:
!
1
,
leaf
:
!
1
}},
async
:{
enable
:
!
1
,
contentType
:
"
application/x-www-form-urlencoded
"
,
type
:
"
post
"
,
dataType
:
"
text
"
,
url
:
""
,
autoParam
:[],
otherParam
:[],
dataFilter
:
null
},
callback
:{
beforeAsync
:
null
,
beforeClick
:
null
,
beforeDblClick
:
null
,
beforeRightClick
:
null
,
beforeMouseDown
:
null
,
beforeMouseUp
:
null
,
beforeExpand
:
null
,
beforeCollapse
:
null
,
beforeRemove
:
null
,
onAsyncError
:
null
,
onAsyncSuccess
:
null
,
onNodeCreated
:
null
,
onClick
:
null
,
onDblClick
:
null
,
onRightClick
:
null
,
onMouseDown
:
null
,
onMouseUp
:
null
,
onExpand
:
null
,
onCollapse
:
null
,
onRemove
:
null
}},
x
=
[
function
(
a
){
var
b
=
a
.
treeObj
,
c
=
f
.
event
;
b
.
bind
(
c
.
NODECREATED
,
function
(
b
,
...
...
@@ -77,7 +77,7 @@ j.uCanDo(d)){b=d.view.selectedMulti&&b;if(a.parentTId)i.expandCollapseParentNode
g
);(
c
=
e
.
nodeChildren
(
d
,
a
))
&&
c
.
length
>
0
?
i
.
createNodes
(
d
,
0
,
c
,
null
,
-
1
):
d
.
async
.
enable
&&
d
.
async
.
url
&&
d
.
async
.
url
!==
""
&&
i
.
asyncNode
(
d
);
return
g
}};
var
O
=
q
.
fn
.
zTree
,
l
=
j
.
$
,
f
=
O
.
consts
})(
jQuery
);
/*
* JQuery zTree excheck v3.5.3
3
* JQuery zTree excheck v3.5.3
4
* http://treejs.cn/
*
* Copyright (c) 2010 Hunter.z
...
...
@@ -86,7 +86,7 @@ g);(c=e.nodeChildren(d,a))&&c.length>0?i.createNodes(d,0,c,null,-1):d.async.enab
* http://www.opensource.org/licenses/mit-license.php
*
* email: hunter.z@263.net
* Date: 2018-0
1-30
* Date: 2018-0
2-12
*/
(
function
(
n
){
var
q
,
r
,
s
,
p
=
{
event
:{
CHECK
:
"
ztree_check
"
},
id
:{
CHECK
:
"
_check
"
},
checkbox
:{
STYLE
:
"
checkbox
"
,
DEFAULT
:
"
chk
"
,
DISABLED
:
"
disable
"
,
FALSE
:
"
false
"
,
TRUE
:
"
true
"
,
FULL
:
"
full
"
,
PART
:
"
part
"
,
FOCUS
:
"
focus
"
},
radio
:{
STYLE
:
"
radio
"
,
TYPE_ALL
:
"
all
"
,
TYPE_LEVEL
:
"
level
"
}},
w
=
{
check
:{
enable
:
!
1
,
autoCheckTrigger
:
!
1
,
chkStyle
:
p
.
checkbox
.
STYLE
,
nocheckInherit
:
!
1
,
chkDisabledInherit
:
!
1
,
radioType
:
p
.
radio
.
TYPE_LEVEL
,
chkboxType
:{
Y
:
"
ps
"
,
N
:
"
ps
"
}},
data
:{
key
:{
checked
:
"
checked
"
}},
callback
:{
beforeCheck
:
null
,
onCheck
:
null
}};
q
=
function
(
c
,
a
){
if
(
a
.
chkDisabled
===!
0
)
return
!
1
;
var
b
=
e
.
getSetting
(
c
.
data
.
treeId
);
if
(
i
.
apply
(
b
.
callback
.
beforeCheck
,[
b
.
treeId
,
a
],
!
0
)
==!
1
)
return
!
0
;
var
d
=
e
.
nodeChecked
(
b
,
a
);
e
.
nodeChecked
(
b
,
a
,
!
d
);
f
.
checkNodeRelation
(
b
,
a
);
d
=
m
(
a
,
h
.
id
.
CHECK
,
b
);
f
.
setChkClass
(
b
,
d
,
a
);
f
.
repairParentChkClassWithSelf
(
b
,
a
);
b
.
treeObj
.
trigger
(
h
.
event
.
CHECK
,[
c
,
b
.
treeId
,
a
]);
return
!
0
};
r
=
function
(
c
,
a
){
if
(
a
.
chkDisabled
===!
0
)
return
!
1
;
var
b
=
e
.
getSetting
(
c
.
data
.
treeId
),
d
=
m
(
a
,
h
.
id
.
CHECK
,
b
);
a
.
check_Focus
=!
0
;
f
.
setChkClass
(
b
,
d
,
a
);
return
!
0
};
s
=
function
(
c
,
...
...
@@ -101,7 +101,7 @@ i.chkDisabled===!0&&(g=!0)}if(a!=e.getRoot(c)&&a.chkDisabled!==!0){g&&a.nocheck!
a
[
b
].
tId
)
||
(
a
.
splice
(
b
,
1
),
b
--
,
d
--
);
return
a
},
getCheckStatus
:
function
(
c
,
a
){
if
(
!
c
.
check
.
enable
||
a
.
nocheck
||
a
.
chkDisabled
)
return
null
;
var
b
=
e
.
nodeChecked
(
c
,
a
);
return
{
checked
:
b
,
half
:
a
.
halfCheck
?
a
.
halfCheck
:
c
.
check
.
chkStyle
==
h
.
radio
.
STYLE
?
a
.
check_Child_State
===
2
:
b
?
a
.
check_Child_State
>-
1
&&
a
.
check_Child_State
<
2
:
a
.
check_Child_State
>
0
}},
getTreeCheckedNodes
:
function
(
c
,
a
,
b
,
d
){
if
(
!
a
)
return
[];
for
(
var
j
=
b
&&
c
.
check
.
chkStyle
==
h
.
radio
.
STYLE
&&
c
.
check
.
radioType
==
h
.
radio
.
TYPE_ALL
,
d
=!
d
?[]:
d
,
g
=
0
,
f
=
a
.
length
;
g
<
f
;
g
++
){
var
i
=
a
[
g
],
l
=
e
.
nodeChildren
(
c
,
i
),
m
=
e
.
nodeChecked
(
c
,
i
);
if
(
i
.
nocheck
!==!
0
&&
i
.
chkDisabled
!==!
0
&&
m
==
b
&&
(
d
.
push
(
i
),
j
))
break
;
e
.
getTreeCheckedNodes
(
c
,
l
,
b
,
d
);
if
(
j
&&
d
.
length
>
0
)
break
}
return
d
},
getTreeChangeCheckedNodes
:
function
(
c
,
a
,
b
){
if
(
!
a
)
return
[];
for
(
var
b
=!
b
?[]:
b
,
d
=
0
,
j
=
a
.
length
;
d
<
j
;
d
++
){
var
g
=
a
[
d
],
f
=
e
.
nodeChildren
(
c
,
g
),
h
=
e
.
nodeChecked
(
c
,
g
);
g
.
nocheck
!==!
0
&&
g
.
chkDisabled
!==!
0
&&
h
!=
g
.
checkedOld
&&
b
.
push
(
g
);
e
.
getTreeChangeCheckedNodes
(
c
,
f
,
b
)}
return
b
},
makeChkFlag
:
function
(
c
,
a
){
if
(
a
){
var
b
=-
1
,
d
=
e
.
nodeChildren
(
c
,
a
);
if
(
d
)
for
(
var
j
=
0
,
g
=
d
.
length
;
j
<
g
;
j
++
){
var
f
=
d
[
j
],
i
=
e
.
nodeChecked
(
c
,
f
),
l
=-
1
;
if
(
c
.
check
.
chkStyle
==
h
.
radio
.
STYLE
)
if
(
l
=
f
.
nocheck
===!
0
||
f
.
chkDisabled
===!
0
?
f
.
check_Child_State
:
f
.
halfCheck
===!
0
?
2
:
i
?
2
:
f
.
check_Child_State
>
0
?
2
:
0
,
l
==
2
){
b
=
2
;
break
}
else
l
==
0
&&
(
b
=
0
);
else
if
(
c
.
check
.
chkStyle
==
h
.
checkbox
.
STYLE
)
if
(
l
=
f
.
nocheck
===!
0
||
f
.
chkDisabled
===!
0
?
f
.
check_Child_State
:
f
.
halfCheck
===!
0
?
1
:
i
?
f
.
check_Child_State
===-
1
||
f
.
check_Child_State
===
2
?
2
:
1
:
f
.
check_Child_State
>
0
?
1
:
0
,
l
===
1
){
b
=
1
;
break
}
else
if
(
l
===
2
&&
b
>-
1
&&
j
>
0
&&
l
!==
b
){
b
=
1
;
break
}
else
if
(
b
===
2
&&
l
>-
1
&&
l
<
2
){
b
=
1
;
break
}
else
l
>-
1
&&
(
b
=
l
)}
a
.
check_Child_State
=
b
}}}});
var
n
=
n
.
fn
.
zTree
,
i
=
n
.
_z
.
tools
,
h
=
n
.
consts
,
f
=
n
.
_z
.
view
,
e
=
n
.
_z
.
data
,
m
=
i
.
$
;
e
.
nodeChecked
=
function
(
c
,
a
,
b
){
if
(
!
a
)
return
!
1
;
c
=
c
.
data
.
key
.
checked
;
typeof
b
!==
"
undefined
"
&&
(
typeof
b
===
"
string
"
&&
(
b
=
i
.
eqs
(
checked
,
"
true
"
)),
a
[
c
]
=!!
b
);
return
a
[
c
]};
e
.
exSetting
(
w
);
e
.
addInitBind
(
function
(
c
){
c
.
treeObj
.
bind
(
h
.
event
.
CHECK
,
function
(
a
,
b
,
d
,
e
){
a
.
srcEvent
=
b
;
i
.
apply
(
c
.
callback
.
onCheck
,[
a
,
d
,
e
])})});
e
.
addInitUnBind
(
function
(
c
){
c
.
treeObj
.
unbind
(
h
.
event
.
CHECK
)});
b
){
b
=
1
;
break
}
else
if
(
b
===
2
&&
l
>-
1
&&
l
<
2
){
b
=
1
;
break
}
else
l
>-
1
&&
(
b
=
l
)}
a
.
check_Child_State
=
b
}}}});
var
n
=
n
.
fn
.
zTree
,
i
=
n
.
_z
.
tools
,
h
=
n
.
consts
,
f
=
n
.
_z
.
view
,
e
=
n
.
_z
.
data
,
m
=
i
.
$
;
e
.
nodeChecked
=
function
(
c
,
a
,
b
){
if
(
!
a
)
return
!
1
;
c
=
c
.
data
.
key
.
checked
;
typeof
b
!==
"
undefined
"
&&
(
typeof
b
===
"
string
"
&&
(
b
=
i
.
eqs
(
b
,
"
true
"
)),
a
[
c
]
=!!
b
);
return
a
[
c
]};
e
.
exSetting
(
w
);
e
.
addInitBind
(
function
(
c
){
c
.
treeObj
.
bind
(
h
.
event
.
CHECK
,
function
(
a
,
b
,
d
,
e
){
a
.
srcEvent
=
b
;
i
.
apply
(
c
.
callback
.
onCheck
,[
a
,
d
,
e
])})});
e
.
addInitUnBind
(
function
(
c
){
c
.
treeObj
.
unbind
(
h
.
event
.
CHECK
)});
e
.
addInitCache
(
function
(){});
e
.
addInitNode
(
function
(
c
,
a
,
b
,
d
){
if
(
b
){
a
=
e
.
nodeChecked
(
c
,
b
);
a
=
e
.
nodeChecked
(
c
,
b
,
a
);
b
.
checkedOld
=
a
;
if
(
typeof
b
.
nocheck
==
"
string
"
)
b
.
nocheck
=
i
.
eqs
(
b
.
nocheck
,
"
true
"
);
b
.
nocheck
=!!
b
.
nocheck
||
c
.
check
.
nocheckInherit
&&
d
&&!!
d
.
nocheck
;
if
(
typeof
b
.
chkDisabled
==
"
string
"
)
b
.
chkDisabled
=
i
.
eqs
(
b
.
chkDisabled
,
"
true
"
);
b
.
chkDisabled
=!!
b
.
chkDisabled
||
c
.
check
.
chkDisabledInherit
&&
d
&&!!
d
.
chkDisabled
;
if
(
typeof
b
.
halfCheck
==
"
string
"
)
b
.
halfCheck
=
i
.
eqs
(
b
.
halfCheck
,
"
true
"
);
b
.
halfCheck
=!!
b
.
halfCheck
;
b
.
check_Child_State
=-
1
;
b
.
check_Focus
=!
1
;
b
.
getCheckStatus
=
function
(){
return
e
.
getCheckStatus
(
c
,
b
)};
c
.
check
.
chkStyle
==
h
.
radio
.
STYLE
&&
c
.
check
.
radioType
==
h
.
radio
.
TYPE_ALL
&&
a
&&
e
.
getRoot
(
c
).
radioCheckedList
.
push
(
b
)}});
e
.
addInitProxy
(
function
(
c
){
var
a
=
c
.
target
,
b
=
e
.
getSetting
(
c
.
data
.
treeId
),
d
=
""
,
f
=
null
,
g
=
""
,
k
=
null
;
if
(
i
.
eqs
(
c
.
type
,
"
mouseover
"
)){
if
(
b
.
check
.
enable
&&
i
.
eqs
(
a
.
tagName
,
"
span
"
)
&&
a
.
getAttribute
(
"
treeNode
"
+
h
.
id
.
CHECK
)
!==
null
)
d
=
i
.
getNodeMainDom
(
a
).
id
,
g
=
"
mouseoverCheck
"
}
else
if
(
i
.
eqs
(
c
.
type
,
"
mouseout
"
)){
if
(
b
.
check
.
enable
&&
i
.
eqs
(
a
.
tagName
,
"
span
"
)
&&
a
.
getAttribute
(
"
treeNode
"
+
h
.
id
.
CHECK
)
!==
null
)
d
=
i
.
getNodeMainDom
(
a
).
id
,
g
=
"
mouseoutCheck
"
}
else
if
(
i
.
eqs
(
c
.
type
,
"
click
"
)
&&
b
.
check
.
enable
&&
i
.
eqs
(
a
.
tagName
,
"
span
"
)
&&
a
.
getAttribute
(
"
treeNode
"
+
h
.
id
.
CHECK
)
!==
null
)
d
=
i
.
getNodeMainDom
(
a
).
id
,
g
=
"
checkNode
"
;
if
(
d
.
length
>
0
)
switch
(
f
=
e
.
getNodeCache
(
b
,
d
),
g
){
case
"
checkNode
"
:
k
=
q
;
break
;
case
"
mouseoverCheck
"
:
k
=
r
;
break
;
case
"
mouseoutCheck
"
:
k
=
s
}
return
{
stop
:
g
===
"
checkNode
"
,
node
:
f
,
nodeEventType
:
g
,
nodeEventCallback
:
k
,
treeEventType
:
""
,
treeEventCallback
:
null
}},
...
...
@@ -112,7 +112,7 @@ h.id.CHECK,this.setting);(e==!0||this.setting.check.chkStyle===h.radio.STYLE)&&f
function
(
c
,
a
,
b
,
d
,
h
,
g
,
i
){
var
m
=
""
;
v
&&
(
m
=
v
.
apply
(
f
,
arguments
));
d
&&
e
.
makeChkFlag
(
c
,
d
);
return
m
}})(
jQuery
);
/*
* JQuery zTree exedit v3.5.3
3
* JQuery zTree exedit v3.5.3
4
* http://treejs.cn/
*
* Copyright (c) 2010 Hunter.z
...
...
@@ -121,7 +121,7 @@ function(c,a,b,d,h,g,i){var m="";v&&(m=v.apply(f,arguments));d&&e.makeChkFlag(c,
* http://www.opensource.org/licenses/mit-license.php
*
* email: hunter.z@263.net
* Date: 2018-0
1-30
* Date: 2018-0
2-12
*/
(
function
(
B
){
var
I
=
{
event
:{
DRAG
:
"
ztree_drag
"
,
DROP
:
"
ztree_drop
"
,
RENAME
:
"
ztree_rename
"
,
DRAGMOVE
:
"
ztree_dragmove
"
},
id
:{
EDIT
:
"
_edit
"
,
INPUT
:
"
_input
"
,
REMOVE
:
"
_remove
"
},
move
:{
TYPE_INNER
:
"
inner
"
,
TYPE_PREV
:
"
prev
"
,
TYPE_NEXT
:
"
next
"
},
node
:{
CURSELECTED_EDIT
:
"
curSelectedNode_Edit
"
,
TMPTARGET_TREE
:
"
tmpTargetzTree
"
,
TMPTARGET_NODE
:
"
tmpTargetNode
"
}},
v
=
{
onHoverOverNode
:
function
(
a
,
b
){
var
c
=
i
.
getSetting
(
a
.
data
.
treeId
),
d
=
i
.
getRoot
(
c
);
if
(
d
.
curHoverNode
!=
b
)
v
.
onHoverOutNode
(
a
);
d
.
curHoverNode
=
b
;
e
.
addHoverDom
(
c
,
b
)},
onHoverOutNode
:
function
(
a
){
var
a
=
i
.
getSetting
(
a
.
data
.
treeId
),
b
=
i
.
getRoot
(
a
);
if
(
b
.
curHoverNode
&&!
i
.
isSelectedNode
(
a
,
b
.
curHoverNode
))
e
.
removeTreeDom
(
a
,
b
.
curHoverNode
),
b
.
curHoverNode
=
null
},
onMousedownNode
:
function
(
a
,
b
){
function
c
(
a
){
if
(
m
.
dragFlag
==
0
&&
Math
.
abs
(
N
-
a
.
clientX
)
<
f
.
edit
.
drag
.
minMoveSize
&&
Math
.
abs
(
O
-
a
.
clientY
)
<
f
.
edit
.
drag
.
minMoveSize
)
return
!
0
;
var
b
,
c
,
g
,
j
;
L
.
css
(
"
cursor
"
,
"
pointer
"
);
if
(
m
.
dragFlag
==
0
){
if
(
k
.
apply
(
f
.
callback
.
beforeDrag
,[
f
.
treeId
,
n
],
!
0
)
==!
1
)
return
l
(
a
),
!
0
;
for
(
b
=
0
,
c
=
n
.
length
;
b
<
c
;
b
++
){
if
(
b
==
0
)
m
.
dragNodeShowBefore
=
[];
...
...
js/jquery.ztree.core.js
浏览文件 @
3f6b7912
/*
* JQuery zTree core v3.5.3
3
* JQuery zTree core v3.5.3
4
* http://treejs.cn/
*
* Copyright (c) 2010 Hunter.z
...
...
@@ -8,7 +8,7 @@
* http://www.opensource.org/licenses/mit-license.php
*
* email: hunter.z@263.net
* Date: 2018-0
1-30
* Date: 2018-0
2-12
*/
(
function
(
$
)
{
var
settings
=
{},
roots
=
{},
caches
=
{},
...
...
js/jquery.ztree.core.min.js
浏览文件 @
3f6b7912
/*
* JQuery zTree core v3.5.3
3
* JQuery zTree core v3.5.3
4
* http://treejs.cn/
*
* Copyright (c) 2010 Hunter.z
...
...
@@ -8,7 +8,7 @@
* http://www.opensource.org/licenses/mit-license.php
*
* email: hunter.z@263.net
* Date: 2018-0
1-30
* Date: 2018-0
2-12
*/
(
function
(
q
){
var
H
,
I
,
J
,
K
,
L
,
M
,
u
,
s
=
{},
v
=
{},
w
=
{},
N
=
{
treeId
:
""
,
treeObj
:
null
,
view
:{
addDiyDom
:
null
,
autoCancelSelected
:
!
0
,
dblClickExpand
:
!
0
,
expandSpeed
:
"
fast
"
,
fontCss
:{},
nameIsHTML
:
!
1
,
selectedMulti
:
!
0
,
showIcon
:
!
0
,
showLine
:
!
0
,
showTitle
:
!
0
,
txtSelectedEnable
:
!
1
},
data
:{
key
:{
isParent
:
"
isParent
"
,
children
:
"
children
"
,
name
:
"
name
"
,
title
:
""
,
url
:
"
url
"
,
icon
:
"
icon
"
},
simpleData
:{
enable
:
!
1
,
idKey
:
"
id
"
,
pIdKey
:
"
pId
"
,
rootPId
:
null
},
keep
:{
parent
:
!
1
,
leaf
:
!
1
}},
async
:{
enable
:
!
1
,
contentType
:
"
application/x-www-form-urlencoded
"
,
type
:
"
post
"
,
dataType
:
"
text
"
,
url
:
""
,
autoParam
:[],
otherParam
:[],
dataFilter
:
null
},
callback
:{
beforeAsync
:
null
,
beforeClick
:
null
,
beforeDblClick
:
null
,
beforeRightClick
:
null
,
beforeMouseDown
:
null
,
beforeMouseUp
:
null
,
beforeExpand
:
null
,
beforeCollapse
:
null
,
beforeRemove
:
null
,
onAsyncError
:
null
,
onAsyncSuccess
:
null
,
onNodeCreated
:
null
,
onClick
:
null
,
onDblClick
:
null
,
onRightClick
:
null
,
onMouseDown
:
null
,
onMouseUp
:
null
,
onExpand
:
null
,
onCollapse
:
null
,
onRemove
:
null
}},
x
=
[
function
(
a
){
var
b
=
a
.
treeObj
,
c
=
f
.
event
;
b
.
bind
(
c
.
NODECREATED
,
function
(
b
,
...
...
js/jquery.ztree.excheck.js
浏览文件 @
3f6b7912
/*
* JQuery zTree excheck v3.5.3
3
* JQuery zTree excheck v3.5.3
4
* http://treejs.cn/
*
* Copyright (c) 2010 Hunter.z
...
...
@@ -8,7 +8,7 @@
* http://www.opensource.org/licenses/mit-license.php
*
* email: hunter.z@263.net
* Date: 2018-0
1-30
* Date: 2018-0
2-12
*/
(
function
(
$
){
//default consts of excheck
...
...
@@ -597,7 +597,7 @@
var
key
=
setting
.
data
.
key
.
checked
;
if
(
typeof
newChecked
!==
'
undefined
'
)
{
if
(
typeof
newChecked
===
"
string
"
)
{
newChecked
=
tools
.
eqs
(
c
hecked
,
"
true
"
);
newChecked
=
tools
.
eqs
(
newC
hecked
,
"
true
"
);
}
newChecked
=
!!
newChecked
;
node
[
key
]
=
newChecked
;
...
...
js/jquery.ztree.excheck.min.js
浏览文件 @
3f6b7912
/*
* JQuery zTree excheck v3.5.3
3
* JQuery zTree excheck v3.5.3
4
* http://treejs.cn/
*
* Copyright (c) 2010 Hunter.z
...
...
@@ -8,7 +8,7 @@
* http://www.opensource.org/licenses/mit-license.php
*
* email: hunter.z@263.net
* Date: 2018-0
1-30
* Date: 2018-0
2-12
*/
(
function
(
n
){
var
q
,
r
,
s
,
p
=
{
event
:{
CHECK
:
"
ztree_check
"
},
id
:{
CHECK
:
"
_check
"
},
checkbox
:{
STYLE
:
"
checkbox
"
,
DEFAULT
:
"
chk
"
,
DISABLED
:
"
disable
"
,
FALSE
:
"
false
"
,
TRUE
:
"
true
"
,
FULL
:
"
full
"
,
PART
:
"
part
"
,
FOCUS
:
"
focus
"
},
radio
:{
STYLE
:
"
radio
"
,
TYPE_ALL
:
"
all
"
,
TYPE_LEVEL
:
"
level
"
}},
w
=
{
check
:{
enable
:
!
1
,
autoCheckTrigger
:
!
1
,
chkStyle
:
p
.
checkbox
.
STYLE
,
nocheckInherit
:
!
1
,
chkDisabledInherit
:
!
1
,
radioType
:
p
.
radio
.
TYPE_LEVEL
,
chkboxType
:{
Y
:
"
ps
"
,
N
:
"
ps
"
}},
data
:{
key
:{
checked
:
"
checked
"
}},
callback
:{
beforeCheck
:
null
,
onCheck
:
null
}};
q
=
function
(
c
,
a
){
if
(
a
.
chkDisabled
===!
0
)
return
!
1
;
var
b
=
e
.
getSetting
(
c
.
data
.
treeId
);
if
(
i
.
apply
(
b
.
callback
.
beforeCheck
,[
b
.
treeId
,
a
],
!
0
)
==!
1
)
return
!
0
;
var
d
=
e
.
nodeChecked
(
b
,
a
);
e
.
nodeChecked
(
b
,
a
,
!
d
);
f
.
checkNodeRelation
(
b
,
a
);
d
=
m
(
a
,
h
.
id
.
CHECK
,
b
);
f
.
setChkClass
(
b
,
d
,
a
);
f
.
repairParentChkClassWithSelf
(
b
,
a
);
b
.
treeObj
.
trigger
(
h
.
event
.
CHECK
,[
c
,
b
.
treeId
,
a
]);
return
!
0
};
r
=
function
(
c
,
a
){
if
(
a
.
chkDisabled
===!
0
)
return
!
1
;
var
b
=
e
.
getSetting
(
c
.
data
.
treeId
),
d
=
m
(
a
,
h
.
id
.
CHECK
,
b
);
a
.
check_Focus
=!
0
;
f
.
setChkClass
(
b
,
d
,
a
);
return
!
0
};
s
=
function
(
c
,
...
...
@@ -23,7 +23,7 @@ i.chkDisabled===!0&&(g=!0)}if(a!=e.getRoot(c)&&a.chkDisabled!==!0){g&&a.nocheck!
a
[
b
].
tId
)
||
(
a
.
splice
(
b
,
1
),
b
--
,
d
--
);
return
a
},
getCheckStatus
:
function
(
c
,
a
){
if
(
!
c
.
check
.
enable
||
a
.
nocheck
||
a
.
chkDisabled
)
return
null
;
var
b
=
e
.
nodeChecked
(
c
,
a
);
return
{
checked
:
b
,
half
:
a
.
halfCheck
?
a
.
halfCheck
:
c
.
check
.
chkStyle
==
h
.
radio
.
STYLE
?
a
.
check_Child_State
===
2
:
b
?
a
.
check_Child_State
>-
1
&&
a
.
check_Child_State
<
2
:
a
.
check_Child_State
>
0
}},
getTreeCheckedNodes
:
function
(
c
,
a
,
b
,
d
){
if
(
!
a
)
return
[];
for
(
var
j
=
b
&&
c
.
check
.
chkStyle
==
h
.
radio
.
STYLE
&&
c
.
check
.
radioType
==
h
.
radio
.
TYPE_ALL
,
d
=!
d
?[]:
d
,
g
=
0
,
f
=
a
.
length
;
g
<
f
;
g
++
){
var
i
=
a
[
g
],
l
=
e
.
nodeChildren
(
c
,
i
),
m
=
e
.
nodeChecked
(
c
,
i
);
if
(
i
.
nocheck
!==!
0
&&
i
.
chkDisabled
!==!
0
&&
m
==
b
&&
(
d
.
push
(
i
),
j
))
break
;
e
.
getTreeCheckedNodes
(
c
,
l
,
b
,
d
);
if
(
j
&&
d
.
length
>
0
)
break
}
return
d
},
getTreeChangeCheckedNodes
:
function
(
c
,
a
,
b
){
if
(
!
a
)
return
[];
for
(
var
b
=!
b
?[]:
b
,
d
=
0
,
j
=
a
.
length
;
d
<
j
;
d
++
){
var
g
=
a
[
d
],
f
=
e
.
nodeChildren
(
c
,
g
),
h
=
e
.
nodeChecked
(
c
,
g
);
g
.
nocheck
!==!
0
&&
g
.
chkDisabled
!==!
0
&&
h
!=
g
.
checkedOld
&&
b
.
push
(
g
);
e
.
getTreeChangeCheckedNodes
(
c
,
f
,
b
)}
return
b
},
makeChkFlag
:
function
(
c
,
a
){
if
(
a
){
var
b
=-
1
,
d
=
e
.
nodeChildren
(
c
,
a
);
if
(
d
)
for
(
var
j
=
0
,
g
=
d
.
length
;
j
<
g
;
j
++
){
var
f
=
d
[
j
],
i
=
e
.
nodeChecked
(
c
,
f
),
l
=-
1
;
if
(
c
.
check
.
chkStyle
==
h
.
radio
.
STYLE
)
if
(
l
=
f
.
nocheck
===!
0
||
f
.
chkDisabled
===!
0
?
f
.
check_Child_State
:
f
.
halfCheck
===!
0
?
2
:
i
?
2
:
f
.
check_Child_State
>
0
?
2
:
0
,
l
==
2
){
b
=
2
;
break
}
else
l
==
0
&&
(
b
=
0
);
else
if
(
c
.
check
.
chkStyle
==
h
.
checkbox
.
STYLE
)
if
(
l
=
f
.
nocheck
===!
0
||
f
.
chkDisabled
===!
0
?
f
.
check_Child_State
:
f
.
halfCheck
===!
0
?
1
:
i
?
f
.
check_Child_State
===-
1
||
f
.
check_Child_State
===
2
?
2
:
1
:
f
.
check_Child_State
>
0
?
1
:
0
,
l
===
1
){
b
=
1
;
break
}
else
if
(
l
===
2
&&
b
>-
1
&&
j
>
0
&&
l
!==
b
){
b
=
1
;
break
}
else
if
(
b
===
2
&&
l
>-
1
&&
l
<
2
){
b
=
1
;
break
}
else
l
>-
1
&&
(
b
=
l
)}
a
.
check_Child_State
=
b
}}}});
var
n
=
n
.
fn
.
zTree
,
i
=
n
.
_z
.
tools
,
h
=
n
.
consts
,
f
=
n
.
_z
.
view
,
e
=
n
.
_z
.
data
,
m
=
i
.
$
;
e
.
nodeChecked
=
function
(
c
,
a
,
b
){
if
(
!
a
)
return
!
1
;
c
=
c
.
data
.
key
.
checked
;
typeof
b
!==
"
undefined
"
&&
(
typeof
b
===
"
string
"
&&
(
b
=
i
.
eqs
(
checked
,
"
true
"
)),
a
[
c
]
=!!
b
);
return
a
[
c
]};
e
.
exSetting
(
w
);
e
.
addInitBind
(
function
(
c
){
c
.
treeObj
.
bind
(
h
.
event
.
CHECK
,
function
(
a
,
b
,
d
,
e
){
a
.
srcEvent
=
b
;
i
.
apply
(
c
.
callback
.
onCheck
,[
a
,
d
,
e
])})});
e
.
addInitUnBind
(
function
(
c
){
c
.
treeObj
.
unbind
(
h
.
event
.
CHECK
)});
b
){
b
=
1
;
break
}
else
if
(
b
===
2
&&
l
>-
1
&&
l
<
2
){
b
=
1
;
break
}
else
l
>-
1
&&
(
b
=
l
)}
a
.
check_Child_State
=
b
}}}});
var
n
=
n
.
fn
.
zTree
,
i
=
n
.
_z
.
tools
,
h
=
n
.
consts
,
f
=
n
.
_z
.
view
,
e
=
n
.
_z
.
data
,
m
=
i
.
$
;
e
.
nodeChecked
=
function
(
c
,
a
,
b
){
if
(
!
a
)
return
!
1
;
c
=
c
.
data
.
key
.
checked
;
typeof
b
!==
"
undefined
"
&&
(
typeof
b
===
"
string
"
&&
(
b
=
i
.
eqs
(
b
,
"
true
"
)),
a
[
c
]
=!!
b
);
return
a
[
c
]};
e
.
exSetting
(
w
);
e
.
addInitBind
(
function
(
c
){
c
.
treeObj
.
bind
(
h
.
event
.
CHECK
,
function
(
a
,
b
,
d
,
e
){
a
.
srcEvent
=
b
;
i
.
apply
(
c
.
callback
.
onCheck
,[
a
,
d
,
e
])})});
e
.
addInitUnBind
(
function
(
c
){
c
.
treeObj
.
unbind
(
h
.
event
.
CHECK
)});
e
.
addInitCache
(
function
(){});
e
.
addInitNode
(
function
(
c
,
a
,
b
,
d
){
if
(
b
){
a
=
e
.
nodeChecked
(
c
,
b
);
a
=
e
.
nodeChecked
(
c
,
b
,
a
);
b
.
checkedOld
=
a
;
if
(
typeof
b
.
nocheck
==
"
string
"
)
b
.
nocheck
=
i
.
eqs
(
b
.
nocheck
,
"
true
"
);
b
.
nocheck
=!!
b
.
nocheck
||
c
.
check
.
nocheckInherit
&&
d
&&!!
d
.
nocheck
;
if
(
typeof
b
.
chkDisabled
==
"
string
"
)
b
.
chkDisabled
=
i
.
eqs
(
b
.
chkDisabled
,
"
true
"
);
b
.
chkDisabled
=!!
b
.
chkDisabled
||
c
.
check
.
chkDisabledInherit
&&
d
&&!!
d
.
chkDisabled
;
if
(
typeof
b
.
halfCheck
==
"
string
"
)
b
.
halfCheck
=
i
.
eqs
(
b
.
halfCheck
,
"
true
"
);
b
.
halfCheck
=!!
b
.
halfCheck
;
b
.
check_Child_State
=-
1
;
b
.
check_Focus
=!
1
;
b
.
getCheckStatus
=
function
(){
return
e
.
getCheckStatus
(
c
,
b
)};
c
.
check
.
chkStyle
==
h
.
radio
.
STYLE
&&
c
.
check
.
radioType
==
h
.
radio
.
TYPE_ALL
&&
a
&&
e
.
getRoot
(
c
).
radioCheckedList
.
push
(
b
)}});
e
.
addInitProxy
(
function
(
c
){
var
a
=
c
.
target
,
b
=
e
.
getSetting
(
c
.
data
.
treeId
),
d
=
""
,
f
=
null
,
g
=
""
,
k
=
null
;
if
(
i
.
eqs
(
c
.
type
,
"
mouseover
"
)){
if
(
b
.
check
.
enable
&&
i
.
eqs
(
a
.
tagName
,
"
span
"
)
&&
a
.
getAttribute
(
"
treeNode
"
+
h
.
id
.
CHECK
)
!==
null
)
d
=
i
.
getNodeMainDom
(
a
).
id
,
g
=
"
mouseoverCheck
"
}
else
if
(
i
.
eqs
(
c
.
type
,
"
mouseout
"
)){
if
(
b
.
check
.
enable
&&
i
.
eqs
(
a
.
tagName
,
"
span
"
)
&&
a
.
getAttribute
(
"
treeNode
"
+
h
.
id
.
CHECK
)
!==
null
)
d
=
i
.
getNodeMainDom
(
a
).
id
,
g
=
"
mouseoutCheck
"
}
else
if
(
i
.
eqs
(
c
.
type
,
"
click
"
)
&&
b
.
check
.
enable
&&
i
.
eqs
(
a
.
tagName
,
"
span
"
)
&&
a
.
getAttribute
(
"
treeNode
"
+
h
.
id
.
CHECK
)
!==
null
)
d
=
i
.
getNodeMainDom
(
a
).
id
,
g
=
"
checkNode
"
;
if
(
d
.
length
>
0
)
switch
(
f
=
e
.
getNodeCache
(
b
,
d
),
g
){
case
"
checkNode
"
:
k
=
q
;
break
;
case
"
mouseoverCheck
"
:
k
=
r
;
break
;
case
"
mouseoutCheck
"
:
k
=
s
}
return
{
stop
:
g
===
"
checkNode
"
,
node
:
f
,
nodeEventType
:
g
,
nodeEventCallback
:
k
,
treeEventType
:
""
,
treeEventCallback
:
null
}},
...
...
js/jquery.ztree.exedit.js
浏览文件 @
3f6b7912
/*
* JQuery zTree exedit v3.5.3
3
* JQuery zTree exedit v3.5.3
4
* http://treejs.cn/
*
* Copyright (c) 2010 Hunter.z
...
...
@@ -8,7 +8,7 @@
* http://www.opensource.org/licenses/mit-license.php
*
* email: hunter.z@263.net
* Date: 2018-0
1-30
* Date: 2018-0
2-12
*/
(
function
(
$
){
//default consts of exedit
...
...
js/jquery.ztree.exedit.min.js
浏览文件 @
3f6b7912
/*
* JQuery zTree exedit v3.5.3
3
* JQuery zTree exedit v3.5.3
4
* http://treejs.cn/
*
* Copyright (c) 2010 Hunter.z
...
...
@@ -8,7 +8,7 @@
* http://www.opensource.org/licenses/mit-license.php
*
* email: hunter.z@263.net
* Date: 2018-0
1-30
* Date: 2018-0
2-12
*/
(
function
(
B
){
var
I
=
{
event
:{
DRAG
:
"
ztree_drag
"
,
DROP
:
"
ztree_drop
"
,
RENAME
:
"
ztree_rename
"
,
DRAGMOVE
:
"
ztree_dragmove
"
},
id
:{
EDIT
:
"
_edit
"
,
INPUT
:
"
_input
"
,
REMOVE
:
"
_remove
"
},
move
:{
TYPE_INNER
:
"
inner
"
,
TYPE_PREV
:
"
prev
"
,
TYPE_NEXT
:
"
next
"
},
node
:{
CURSELECTED_EDIT
:
"
curSelectedNode_Edit
"
,
TMPTARGET_TREE
:
"
tmpTargetzTree
"
,
TMPTARGET_NODE
:
"
tmpTargetNode
"
}},
v
=
{
onHoverOverNode
:
function
(
a
,
b
){
var
c
=
i
.
getSetting
(
a
.
data
.
treeId
),
d
=
i
.
getRoot
(
c
);
if
(
d
.
curHoverNode
!=
b
)
v
.
onHoverOutNode
(
a
);
d
.
curHoverNode
=
b
;
e
.
addHoverDom
(
c
,
b
)},
onHoverOutNode
:
function
(
a
){
var
a
=
i
.
getSetting
(
a
.
data
.
treeId
),
b
=
i
.
getRoot
(
a
);
if
(
b
.
curHoverNode
&&!
i
.
isSelectedNode
(
a
,
b
.
curHoverNode
))
e
.
removeTreeDom
(
a
,
b
.
curHoverNode
),
b
.
curHoverNode
=
null
},
onMousedownNode
:
function
(
a
,
b
){
function
c
(
a
){
if
(
m
.
dragFlag
==
0
&&
Math
.
abs
(
N
-
a
.
clientX
)
<
f
.
edit
.
drag
.
minMoveSize
&&
Math
.
abs
(
O
-
a
.
clientY
)
<
f
.
edit
.
drag
.
minMoveSize
)
return
!
0
;
var
b
,
c
,
g
,
j
;
L
.
css
(
"
cursor
"
,
"
pointer
"
);
if
(
m
.
dragFlag
==
0
){
if
(
k
.
apply
(
f
.
callback
.
beforeDrag
,[
f
.
treeId
,
n
],
!
0
)
==!
1
)
return
l
(
a
),
!
0
;
for
(
b
=
0
,
c
=
n
.
length
;
b
<
c
;
b
++
){
if
(
b
==
0
)
m
.
dragNodeShowBefore
=
[];
...
...
js/jquery.ztree.exhide.js
浏览文件 @
3f6b7912
/*
* JQuery zTree exHideNodes v3.5.3
3
* JQuery zTree exHideNodes v3.5.3
4
* http://treejs.cn/
*
* Copyright (c) 2010 Hunter.z
...
...
@@ -8,7 +8,7 @@
* http://www.opensource.org/licenses/mit-license.php
*
* email: hunter.z@263.net
* Date: 2018-0
1-30
* Date: 2018-0
2-12
*/
(
function
(
$
){
var
_setting
=
{
...
...
js/jquery.ztree.exhide.min.js
浏览文件 @
3f6b7912
/*
* JQuery zTree exHideNodes v3.5.3
3
* JQuery zTree exHideNodes v3.5.3
4
* http://treejs.cn/
*
* Copyright (c) 2010 Hunter.z
...
...
@@ -8,7 +8,7 @@
* http://www.opensource.org/licenses/mit-license.php
*
* email: hunter.z@263.net
* Date: 2018-0
1-30
* Date: 2018-0
2-12
*/
(
function
(
j
){
j
.
extend
(
!
0
,
j
.
fn
.
zTree
.
_z
,{
view
:{
clearOldFirstNode
:
function
(
c
,
a
){
for
(
var
b
=
a
.
getNextNode
();
b
;){
if
(
b
.
isFirstNode
){
b
.
isFirstNode
=!
1
;
e
.
setNodeLineIcos
(
c
,
b
);
break
}
if
(
b
.
isLastNode
)
break
;
b
=
b
.
getNextNode
()}},
clearOldLastNode
:
function
(
c
,
a
,
b
){
for
(
a
=
a
.
getPreNode
();
a
;){
if
(
a
.
isLastNode
){
a
.
isLastNode
=!
1
;
b
&&
e
.
setNodeLineIcos
(
c
,
a
);
break
}
if
(
a
.
isFirstNode
)
break
;
a
=
a
.
getPreNode
()}},
makeDOMNodeMainBefore
:
function
(
c
,
a
,
b
){
a
=
d
.
isHidden
(
a
,
b
);
c
.
push
(
"
<li
"
,
a
?
"
style='display:none;'
"
:
""
,
"
id='
"
,
b
.
tId
,
"
' class='
"
,
l
.
className
.
LEVEL
,
b
.
level
,
"
' tabindex='0' hidefocus='true' treenode>
"
)},
showNode
:
function
(
c
,
a
){
d
.
isHidden
(
c
,
a
,
!
1
);
d
.
initShowForExCheck
(
c
,
a
);
k
(
a
,
c
).
show
()},
showNodes
:
function
(
c
,
a
,
b
){
if
(
a
&&
a
.
length
!=
0
){
var
f
=
{},
g
,
i
;
for
(
g
=
0
,
i
=
a
.
length
;
g
<
i
;
g
++
){
var
h
=
a
[
g
];
if
(
!
f
[
h
.
parentTId
]){
var
u
=
h
.
getParentNode
();
f
[
h
.
parentTId
]
=
u
===
null
?
d
.
getRoot
(
c
):
h
.
getParentNode
()}
e
.
showNode
(
c
,
h
,
b
)}
for
(
var
j
in
f
)
a
=
d
.
nodeChildren
(
c
,
f
[
j
]),
e
.
setFirstNodeForShow
(
c
,
a
),
e
.
setLastNodeForShow
(
c
,
a
)}},
hideNode
:
function
(
c
,
a
){
d
.
isHidden
(
c
,
a
,
...
...
log v3.x.txt
浏览文件 @
3f6b7912
...
...
@@ -13,6 +13,9 @@
</font>
*2018.02.12* v3.5.34
* [修改] nodeChecked 方法内的错误 Thanks @勇哥
*2018.01.30* v3.5.33
* [修改] nodeIsParent 方法内的错误 Thanks @netmou
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录