mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-18 12:35:59 +00:00
perspective checked fix
This commit is contained in:
@@ -207,6 +207,7 @@ export abstract class PerspectiveTreeNode {
|
||||
|
||||
toggleCheckedNode(value?: boolean) {
|
||||
this.setConfig(cfg => {
|
||||
const oldCheckedValue = cfg.nodes.find(x => x.designerId == this.designerId)?.isNodeChecked;
|
||||
const [cfgChanged, nodeCfg] = this.ensureNodeConfig(cfg);
|
||||
const res = {
|
||||
...cfgChanged,
|
||||
@@ -214,7 +215,7 @@ export abstract class PerspectiveTreeNode {
|
||||
node.designerId == (this.designerId || nodeCfg.designerId)
|
||||
? {
|
||||
...node,
|
||||
isNodeChecked: value == null ? !node.isNodeChecked : value,
|
||||
isNodeChecked: value == null ? !oldCheckedValue : value,
|
||||
}
|
||||
: node
|
||||
),
|
||||
@@ -252,7 +253,7 @@ export abstract class PerspectiveTreeNode {
|
||||
nodeConfig,
|
||||
];
|
||||
}
|
||||
return [cfg, null];
|
||||
return [cfg, node];
|
||||
}
|
||||
|
||||
includeInNodeSet(field: 'expandedColumns' | 'uncheckedColumns' | 'checkedColumns', isIncluded: boolean) {
|
||||
|
||||
Reference in New Issue
Block a user