Skip to content

Commit a336475

Browse files
author
hikki
committed
右键全选
1 parent 47224e3 commit a336475

File tree

3 files changed

+10
-14
lines changed

3 files changed

+10
-14
lines changed

resources/assets/component.js

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,6 @@ class ComponentCascadeDot {
302302
data.forEach((v, k) => {
303303
if (Array.isArray(v.nodes) && v.nodes.length !== 0) {
304304
v.nodes = v.nodes.map((N) => N.key);
305-
v.checkAll = false;
306305
} else {
307306
v.nodes = null;
308307
v.checked = false;
@@ -316,16 +315,15 @@ class ComponentCascadeDot {
316315
if(v.nodes !== null){
317316
div.addEventListener("contextmenu", (e) => {
318317
e.preventDefault();
318+
let k = parseInt(div.getAttribute('data-k'));
319319
_component.contextmenu(e, {
320320
'全选': () => {
321-
let k = parseInt(div.getAttribute('data-k'));
322321
object.checkAll(stack + 1,
323-
this.dimensional_data[stack][k].nodes,v.checkAll);
324-
if(v.checkAll === true){
325-
v.checkAll = false;
326-
}else {
327-
v.checkAll = true;
328-
}
322+
this.dimensional_data[stack][k].nodes,true);
323+
},
324+
'取消': () => {
325+
object.checkAll(stack + 1,
326+
this.dimensional_data[stack][k].nodes,false);
329327
}
330328
});
331329
});
@@ -622,12 +620,10 @@ class ComponentCascadeDot {
622620
currentStackDocuments.forEach((D, index) => {
623621
if (nodes.indexOf(parseInt(D.getAttribute('data-id'))) !== -1) {
624622
let checked = this.dimensional_data[stack][index].checked;
625-
if (check === false) {
623+
if (check === true) {
626624
checked === false && D.click();
627-
this.dimensional_data[stack][index].checkAll = true;
628-
} else if (check === true) {
625+
} else if (check === false) {
629626
checked === true && D.click();
630-
this.dimensional_data[stack][index].checkAll = false;
631627
}
632628
let child = this.dimensional_data[stack][index].nodes;
633629
if (Array.isArray(child)) {

resources/assets/component.min.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)