|
@@ -84,18 +84,18 @@ $(document).ready(function() {
|
|
|
const preNode = tree.getPreSiblingNode(node);
|
|
|
const valid = !sheet.zh_setting.readOnly;
|
|
|
|
|
|
- setObjEnable($('#insert'), valid);
|
|
|
- setObjEnable($('#delete'), valid && node);
|
|
|
- setObjEnable($('#up-move'), valid && node && preNode);
|
|
|
- setObjEnable($('#down-move'), valid && node && !tree.isLastSibling(node));
|
|
|
+ setObjEnable($('#insert'), valid && node && node.level > 1);
|
|
|
+ setObjEnable($('#delete'), valid && node && node.level > 1);
|
|
|
+ setObjEnable($('#up-move'), valid && node && node.level > 1 && preNode);
|
|
|
+ setObjEnable($('#down-move'), valid && node && node.level > 1 && !tree.isLastSibling(node));
|
|
|
if (checkTzMeasureType()) {
|
|
|
const posRange = node ? pos.getLedgerPos(node.id) : [];
|
|
|
setObjEnable($('#up-level'), valid && node && tree.getParent(node) && node.level > 2 && (!posRange || posRange.length === 0));
|
|
|
const preNodePosRange = preNode ? pos.getLedgerPos(preNode.id) : [];
|
|
|
setObjEnable($('#down-level'), valid && node && preNode && (!preNodePosRange || preNodePosRange.length === 0));
|
|
|
} else {
|
|
|
- setObjEnable($('#up-level'), valid && node && tree.getParent(node));
|
|
|
- setObjEnable($('#down-level'), valid && node && preNode);
|
|
|
+ setObjEnable($('#up-level'), valid && node && node.level > 2 && tree.getParent(node));
|
|
|
+ setObjEnable($('#down-level'), valid && node && node.level > 1 && preNode);
|
|
|
}
|
|
|
setObjEnable($('#cut'), valid);
|
|
|
setObjEnable($('#paste'), valid);
|