文件操作权限
This commit is contained in:
parent
338f16b262
commit
10a60be62d
|
@ -36,7 +36,9 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.ztree li > a > span.button,
|
.ztree li > a > span.button,
|
||||||
.ztree li > a > span.button.ico-ztree-dir {
|
.ztree li > a > span.button.ico-ztree-dir,
|
||||||
|
.ztree li > a > span.button.ico-ztree-dir-api,
|
||||||
|
.ztree li > a > span.button.ico-ztree-dir-workspace {
|
||||||
margin-right: 2px;
|
margin-right: 2px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -79,11 +79,19 @@ var tree = {
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
},
|
},
|
||||||
newFile: function () {
|
newFile: function (it) {
|
||||||
|
if ($(it).hasClass("disabled")) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
$("#dirRMenu").hide();
|
$("#dirRMenu").hide();
|
||||||
$("#dialogNewFilePrompt").dialog("open");
|
$("#dialogNewFilePrompt").dialog("open");
|
||||||
},
|
},
|
||||||
newDir: function () {
|
newDir: function () {
|
||||||
|
if ($(it).hasClass("disabled")) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
$("#dirRMenu").hide();
|
$("#dirRMenu").hide();
|
||||||
$("#dialogNewDirPrompt").dialog("open");
|
$("#dialogNewDirPrompt").dialog("open");
|
||||||
},
|
},
|
||||||
|
@ -94,7 +102,7 @@ var tree = {
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// 直接调用时,如果为 api 及其子目录或者 workspace 则不能进行删除
|
// 直接调用时,如果为 api 及其子目录或者 workspace 则不能进行删除
|
||||||
if (wide.curNode.iconSkin === 'ico-ztree-dir-workspace ') {
|
if (!wide.curNode.removable) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -141,6 +149,12 @@ var tree = {
|
||||||
tree.fileTree.selectNode(treeNode);
|
tree.fileTree.selectNode(treeNode);
|
||||||
|
|
||||||
if (!tree.isDir()) { // 如果右击了文件
|
if (!tree.isDir()) { // 如果右击了文件
|
||||||
|
if (wide.curNode.removable) {
|
||||||
|
$("#fileRMenu .remove").removeClass("disabled");
|
||||||
|
} else {
|
||||||
|
$("#fileRMenu .remove").addClass("disabled");
|
||||||
|
}
|
||||||
|
|
||||||
$("#fileRMenu").show();
|
$("#fileRMenu").show();
|
||||||
|
|
||||||
fileRMenu.css({
|
fileRMenu.css({
|
||||||
|
@ -149,10 +163,16 @@ var tree = {
|
||||||
"display": "block"
|
"display": "block"
|
||||||
});
|
});
|
||||||
} else { // 右击了目录
|
} else { // 右击了目录
|
||||||
if (wide.curNode.iconSkin === "ico-ztree-dir-workspace ") {
|
if (wide.curNode.removable) {
|
||||||
$("#dirRMenu .remove").addClass("disabled");
|
|
||||||
} else {
|
|
||||||
$("#dirRMenu .remove").removeClass("disabled");
|
$("#dirRMenu .remove").removeClass("disabled");
|
||||||
|
} else {
|
||||||
|
$("#dirRMenu .remove").addClass("disabled");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (wide.curNode.creatable) {
|
||||||
|
$("#dirRMenu .create").removeClass("disabled");
|
||||||
|
} else {
|
||||||
|
$("#dirRMenu .create").addClass("disabled");
|
||||||
}
|
}
|
||||||
|
|
||||||
$("#dirRMenu").show();
|
$("#dirRMenu").show();
|
||||||
|
|
|
@ -131,8 +131,8 @@
|
||||||
<!-- 目录右键菜单 -->
|
<!-- 目录右键菜单 -->
|
||||||
<div id="dirRMenu" class="frame">
|
<div id="dirRMenu" class="frame">
|
||||||
<ul>
|
<ul>
|
||||||
<li onclick="tree.newFile();">{{.i18n.create_file}}</li>
|
<li class="create" onclick="tree.newFile(this);">{{.i18n.create_file}}</li>
|
||||||
<li onclick="tree.newDir();">{{.i18n.create_dir}}</li>
|
<li class="create" onclick="tree.newDir(this);">{{.i18n.create_dir}}</li>
|
||||||
<li class="remove" onclick="tree.removeIt(this);">{{.i18n.delete}}</li>
|
<li class="remove" onclick="tree.removeIt(this);">{{.i18n.delete}}</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
@ -140,7 +140,7 @@
|
||||||
<!-- 文件右键菜单 -->
|
<!-- 文件右键菜单 -->
|
||||||
<div id="fileRMenu" class="frame">
|
<div id="fileRMenu" class="frame">
|
||||||
<ul>
|
<ul>
|
||||||
<li onclick="tree.removeIt(this);">{{.i18n.delete}}</li>
|
<li class="remove" onclick="tree.removeIt(this);">{{.i18n.delete}}</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue