Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -161,3 +161,12 @@ pip-log.txt

# Mac crap
.DS_Store

# concatenated files
*.all.js

# minified files
*.min.js

# npm modules
node_modules
3 changes: 3 additions & 0 deletions .npmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
/*
!/css
!/js
28 changes: 28 additions & 0 deletions build.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
const fs = require("fs");
const path = require("path");
const output = name => path.resolve(__dirname, "./js", name);

(async () => {
const minify = async file => fs.writeFileSync(
output(file.replace(/\.js$/, ".min.js")),
(await require("terser").minify(fs.readFileSync(output(file), "utf8"), {
ie8: true, format: {comments: false}
})).code,
'utf8'
);

const files = ["core", "excheck", "exedit", "exhide"];

// concat
fs.writeFileSync(
output('jquery.ztree.all.js'),
files.map(name => fs.readFileSync(output(`jquery.ztree.${name}.js`), 'utf8')
.replace(/\${version}/, require('./package.json').version)
.replace(/\${publish_date}/, new Date().toISOString().replace(/T.*/, ''))
).join('\n'),
'utf8'
);

// minify
['all', ...files].forEach(name => minify(`jquery.ztree.${name}.js`));
})();
6 changes: 3 additions & 3 deletions demo/cn/bigdata/common.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../css/demo.css" type="text/css">
<link rel="stylesheet" href="../../../css/zTreeStyle/zTreeStyle.css" type="text/css">
<script type="text/javascript" src="../../../js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="../../../node_modules/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.core.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.excheck.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.exedit.js"></script>
Expand Down Expand Up @@ -72,7 +72,7 @@
ruler.cursor = $("#cursor");
if (ruler.ruler) {
ruler.ruler.bind("mousedown", ruler.onMouseDown);

}
},
onMouseDown: function(e) {
Expand Down Expand Up @@ -187,4 +187,4 @@ <h6>[ 文件路径: bigdata/common.html ]</h6>
</div>
</div>
</BODY>
</HTML>
</HTML>
4 changes: 2 additions & 2 deletions demo/cn/bigdata/diy_async.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../css/demo.css" type="text/css">
<link rel="stylesheet" href="../../../css/zTreeStyle/zTreeStyle.css" type="text/css">
<script type="text/javascript" src="../../../js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="../../../node_modules/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.core.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.excheck.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.exedit.js"></script>
Expand Down Expand Up @@ -154,4 +154,4 @@ <h6>[ 文件路径: bigdata/diy_async.html ]</h6>
</div>
</div>
</BODY>
</HTML>
</HTML>
8 changes: 4 additions & 4 deletions demo/cn/bigdata/page.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../css/demo.css" type="text/css">
<link rel="stylesheet" href="../../../css/zTreeStyle/zTreeStyle.css" type="text/css">
<script type="text/javascript" src="../../../js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="../../../node_modules/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.core.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.excheck.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.exedit.js"></script>
Expand Down Expand Up @@ -58,7 +58,7 @@
return !treeNode.isAjaxing;
}
function onAsyncSuccess(event, treeId, treeNode, msg) {

}
function onAsyncError(event, treeId, treeNode, XMLHttpRequest, textStatus, errorThrown) {
var zTree = $.fn.zTree.getZTreeObj("treeDemo");
Expand Down Expand Up @@ -102,7 +102,7 @@
}
});
};

$(document).ready(function(){
$.fn.zTree.init($("#treeDemo"), setting, zNodes);
});
Expand Down Expand Up @@ -147,4 +147,4 @@ <h6>[ 文件路径: bigdata/page.html ]</h6>
</div>
</div>
</BODY>
</HTML>
</HTML>
4 changes: 2 additions & 2 deletions demo/cn/core/async.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../css/demo.css" type="text/css">
<link rel="stylesheet" href="../../../css/zTreeStyle/zTreeStyle.css" type="text/css">
<script type="text/javascript" src="../../../js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="../../../node_modules/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.core.js"></script>
<!-- <script type="text/javascript" src="../../../js/jquery.ztree.excheck.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.exedit.js"></script>-->
Expand Down Expand Up @@ -67,4 +67,4 @@ <h6>[ 文件路径: core/async.html ]</h6>
</div>
</div>
</BODY>
</HTML>
</HTML>
6 changes: 3 additions & 3 deletions demo/cn/core/async_fun.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../css/demo.css" type="text/css">
<link rel="stylesheet" href="../../../css/zTreeStyle/zTreeStyle.css" type="text/css">
<script type="text/javascript" src="../../../js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="../../../node_modules/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.core.js"></script>
<!-- <script type="text/javascript" src="../../../js/jquery.ztree.excheck.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.exedit.js"></script>-->
Expand Down Expand Up @@ -57,7 +57,7 @@
function onAsyncSuccess(event, treeId, treeNode, msg) {
showLog("[ "+getTime()+" onAsyncSuccess ]&nbsp;&nbsp;&nbsp;&nbsp;" + ((!!treeNode && !!treeNode.name) ? treeNode.name : "root") );
}

function showLog(str) {
if (!log) log = $("#log");
log.append("<li class='"+className+"'>"+str+"</li>");
Expand Down Expand Up @@ -141,4 +141,4 @@ <h6>[ 文件路径: core/async_fun.html ]</h6>
</div>
</div>
</BODY>
</HTML>
</HTML>
6 changes: 3 additions & 3 deletions demo/cn/core/click.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../css/demo.css" type="text/css">
<link rel="stylesheet" href="../../../css/zTreeStyle/zTreeStyle.css" type="text/css">
<script type="text/javascript" src="../../../js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="../../../node_modules/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.core.js"></script>
<!-- <script type="text/javascript" src="../../../js/jquery.ztree.excheck.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.exedit.js"></script>-->
Expand Down Expand Up @@ -49,7 +49,7 @@
}
function onClick(event, treeId, treeNode, clickFlag) {
showLog("[ "+getTime()+" onClick ]&nbsp;&nbsp;clickFlag = " + clickFlag + " (" + (clickFlag===1 ? "普通选中": (clickFlag===0 ? "<b>取消选中</b>" : "<b>追加选中</b>")) + ")");
}
}
function showLog(str) {
if (!log) log = $("#log");
log.append("<li class='"+className+"'>"+str+"</li>");
Expand Down Expand Up @@ -104,4 +104,4 @@ <h6>[ 文件路径: core/click.html ]</h6>
</div>
</div>
</BODY>
</HTML>
</HTML>
4 changes: 2 additions & 2 deletions demo/cn/core/custom_font.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../css/demo.css" type="text/css">
<link rel="stylesheet" href="../../../css/zTreeStyle/zTreeStyle.css" type="text/css">
<script type="text/javascript" src="../../../js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="../../../node_modules/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.core.js"></script>
<!-- <script type="text/javascript" src="../../../js/jquery.ztree.excheck.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.exedit.js"></script>-->
Expand Down Expand Up @@ -64,4 +64,4 @@ <h6>[ 文件路径: core/custom_font.html ]</h6>
</div>
</div>
</BODY>
</HTML>
</HTML>
4 changes: 2 additions & 2 deletions demo/cn/core/custom_icon.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../css/demo.css" type="text/css">
<link rel="stylesheet" href="../../../css/zTreeStyle/zTreeStyle.css" type="text/css">
<script type="text/javascript" src="../../../js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="../../../node_modules/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.core.js"></script>
<!-- <script type="text/javascript" src="../../../js/jquery.ztree.excheck.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.exedit.js"></script>-->
Expand Down Expand Up @@ -71,4 +71,4 @@ <h6>[ 文件路径: core/custom_icon.html ]</h6>
</div>
</div>
</BODY>
</HTML>
</HTML>
4 changes: 2 additions & 2 deletions demo/cn/core/custom_iconSkin.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../css/demo.css" type="text/css">
<link rel="stylesheet" href="../../../css/zTreeStyle/zTreeStyle.css" type="text/css">
<script type="text/javascript" src="../../../js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="../../../node_modules/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.core.js"></script>
<!-- <script type="text/javascript" src="../../../js/jquery.ztree.excheck.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.exedit.js"></script>-->
Expand Down Expand Up @@ -81,4 +81,4 @@ <h6>[ 文件路径: core/custom_iconSkin.html ]</h6>
</div>
</div>
</BODY>
</HTML>
</HTML>
6 changes: 3 additions & 3 deletions demo/cn/core/expand.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../css/demo.css" type="text/css">
<link rel="stylesheet" href="../../../css/zTreeStyle/zTreeStyle.css" type="text/css">
<script type="text/javascript" src="../../../js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="../../../node_modules/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.core.js"></script>
<!-- <script type="text/javascript" src="../../../js/jquery.ztree.excheck.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.exedit.js"></script>-->
Expand Down Expand Up @@ -70,7 +70,7 @@
}
function onCollapse(event, treeId, treeNode) {
showLog("[ "+getTime()+" onCollapse ]&nbsp;&nbsp;&nbsp;&nbsp;" + treeNode.name);
}
}
function beforeExpand(treeId, treeNode) {
className = (className === "dark" ? "":"dark");
showLog("[ "+getTime()+" beforeExpand ]&nbsp;&nbsp;&nbsp;&nbsp;" + treeNode.name );
Expand Down Expand Up @@ -182,4 +182,4 @@ <h6>[ 文件路径: core/expand.html ]</h6>
</div>
</div>
</BODY>
</HTML>
</HTML>
4 changes: 2 additions & 2 deletions demo/cn/core/noicon.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../css/demo.css" type="text/css">
<link rel="stylesheet" href="../../../css/zTreeStyle/zTreeStyle.css" type="text/css">
<script type="text/javascript" src="../../../js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="../../../node_modules/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.core.js"></script>
<!-- <script type="text/javascript" src="../../../js/jquery.ztree.excheck.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.exedit.js"></script>-->
Expand Down Expand Up @@ -90,4 +90,4 @@ <h6>[ 文件路径: core/noicon.html ]</h6>
</div>
</div>
</BODY>
</HTML>
</HTML>
4 changes: 2 additions & 2 deletions demo/cn/core/noline.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../css/demo.css" type="text/css">
<link rel="stylesheet" href="../../../css/zTreeStyle/zTreeStyle.css" type="text/css">
<script type="text/javascript" src="../../../js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="../../../node_modules/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.core.js"></script>
<!-- <script type="text/javascript" src="../../../js/jquery.ztree.excheck.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.exedit.js"></script>-->
Expand Down Expand Up @@ -85,4 +85,4 @@ <h6>[ 文件路径: core/noline.html ]</h6>
</div>
</div>
</BODY>
</HTML>
</HTML>
4 changes: 2 additions & 2 deletions demo/cn/core/otherMouse.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../css/demo.css" type="text/css">
<link rel="stylesheet" href="../../../css/zTreeStyle/zTreeStyle.css" type="text/css">
<script type="text/javascript" src="../../../js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="../../../node_modules/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.core.js"></script>
<!-- <script type="text/javascript" src="../../../js/jquery.ztree.excheck.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.exedit.js"></script>-->
Expand Down Expand Up @@ -129,4 +129,4 @@ <h6>[ 文件路径: core/otherMouse.html ]</h6>
</div>
</div>
</BODY>
</HTML>
</HTML>
22 changes: 11 additions & 11 deletions demo/cn/core/searchNodes.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
<link rel="stylesheet" href="../../../css/demo.css" type="text/css">
<link rel="stylesheet" href="../../../css/zTreeStyle/zTreeStyle.css" type="text/css">
<script type="text/javascript" src="../../../js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="../../../node_modules/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.core.js"></script>
<!-- <script type="text/javascript" src="../../../js/jquery.ztree.excheck.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.exedit.js"></script>-->
Expand All @@ -21,7 +21,7 @@
}
.ztree li > a.highlight span.node_name:before,
.ztree li > a.highlight_hiddennodes span.node_name:before,
.ztree li > a.hiddennodes span.node_name:before
.ztree li > a.hiddennodes span.node_name:before
{
font-family: FontAwesome;
color: green;
Expand All @@ -34,7 +34,7 @@
{
content: '\f058';
}
.ztree li > a.hiddennodes span.node_name:before
.ztree li > a.hiddennodes span.node_name:before
{
content: '\f00e';
}
Expand All @@ -57,7 +57,7 @@
},
simpleData: {
enable: true
}
}
},
view: {
fontCss: getFontCss,
Expand Down Expand Up @@ -161,7 +161,7 @@
nodeList[i].hiddenNodes = false;
if ( applyClasses && highlight )
{
// Make parent nodes of matched nodes show the
// Make parent nodes of matched nodes show the
// existence of hidden nodes if the parent is closed.
var node = nodeList[i];
while( true )
Expand All @@ -178,19 +178,19 @@
}
}
function getFontCss(treeId, treeNode) {
return $("#styleNodesByCSS").attr('checked')
return $("#styleNodesByCSS").attr('checked')
? ((!!treeNode.highlight) ? {color:"#A60000", "font-weight":"bold"} : {color:"#333", "font-weight":"normal"})
: {color:"#333", "font-weight":"normal"};
}
function getNodeClasses(treeId, treeNode) {
var classes = $("#styleNodesByCSS").attr('checked') || ! ( !!treeNode.highlight || !!treeNode.hiddenNodes )
? {remove: ['highlight','highlight_alt','hiddennodes','highlight_hiddennodes']}
: ( !!treeNode.highlight
? ( (!!treeNode.hiddenNodes)
? {add:['highlight','highlight_alt','hiddennodes']}
: {add:['highlight','highlight_alt']}
? ( (!!treeNode.hiddenNodes)
? {add:['highlight','highlight_alt','hiddennodes']}
: {add:['highlight','highlight_alt']}
)
: {add:['hiddennodes','highlight_alt']}
: {add:['hiddennodes','highlight_alt']}
);
return classes;
}
Expand Down Expand Up @@ -278,4 +278,4 @@ <h6>[ 文件路径: core/searchNodes.html ]</h6>
</div>
</div>
</BODY>
</HTML>
</HTML>
Loading