Browse Source

!1085 Solve the problem of abnormal selection of node tree

From: @feng_xue_feng
Reviewed-by: @wenkai_dist,@lilongfei15
Signed-off-by: @lilongfei15
tags/v1.2.0-rc1
mindspore-ci-bot Gitee 4 years ago
parent
commit
271dcd2174
2 changed files with 20 additions and 1 deletions
  1. +15
    -0
      mindinsight/ui/src/mixins/debugger-mixin.vue
  2. +5
    -1
      mindinsight/ui/src/views/debugger/debugger.vue

+ 15
- 0
mindinsight/ui/src/mixins/debugger-mixin.vue View File

@@ -888,6 +888,11 @@ export default {
check(obj) { check(obj) {
const node = this.$refs.tree.getNode(obj.name); const node = this.$refs.tree.getNode(obj.name);
const check = node.checked; const check = node.checked;
if (check) {
node.data.watched = this.checkboxStatus.checked;
} else {
node.data.watched = this.checkboxStatus.unchecked;
}
if (this.treeFlag && node.childNodes) { if (this.treeFlag && node.childNodes) {
this.dealCheckPro(node.childNodes, node.indeterminate || check); this.dealCheckPro(node.childNodes, node.indeterminate || check);
} }
@@ -961,6 +966,11 @@ export default {
searchCheck(obj) { searchCheck(obj) {
const node = this.$refs.searchTree.getNode(obj.name); const node = this.$refs.searchTree.getNode(obj.name);
const check = node.checked; const check = node.checked;
if (check) {
node.data.watched = this.checkboxStatus.checked;
} else {
node.data.watched = this.checkboxStatus.unchecked;
}
if (node.childNodes) { if (node.childNodes) {
this.dealCheckPro(node.childNodes, node.indeterminate || check); this.dealCheckPro(node.childNodes, node.indeterminate || check);
} }
@@ -1020,6 +1030,11 @@ export default {
val.indeterminate = false; val.indeterminate = false;
if (val.data.watched !== -1) { if (val.data.watched !== -1) {
val.checked = check; val.checked = check;
if (check) {
val.data.watched = this.checkboxStatus.checked;
} else {
val.data.watched = this.checkboxStatus.unchecked;
}
} else { } else {
val.checked = false; val.checked = false;
} }


+ 5
- 1
mindinsight/ui/src/views/debugger/debugger.vue View File

@@ -984,7 +984,11 @@ export default {
} }
val.indeterminate = false; val.indeterminate = false;
val.checked = type; val.checked = type;

if (type) {
val.data.watched = this.checkboxStatus.checked;
} else {
val.data.watched = this.checkboxStatus.unchecked;
}
if (val.childNodes) { if (val.childNodes) {
this.dealCheckPro(val.childNodes, type); this.dealCheckPro(val.childNodes, type);
} }


Loading…
Cancel
Save