change node name

This commit is contained in:
zhandouxiaojiji committed 2020-11-03 13:19:57 +08:00
1 parent cad9a2c4d6
commit a4810121d1
4 files changed
+21 -7

No files matched your search

+2 -2
View File
@@ -11,7 +11,7 @@ const { Item } = Form;
interface NodePanelProps {
model: BehaviorNodeModel;
settings: Settings;
updateNode: (id: string) => void;
updateNode: (id: string, forceUpdate:boolean) => void;
}
interface NodePanelState {
@@ -109,10 +109,10 @@ export default class NodePanel extends React.Component<NodePanelProps> {
model.output = null;
}
updateNode(model.id.toString());
if (forceUpdate) {
this.forceUpdate();
}
updateNode(model.id.toString(), forceUpdate);
};
onFinishFailed = (errorInfo: any) => {
+9 -1
View File
@@ -306,7 +306,15 @@ export default class Editor extends React.Component<EditorProps, EditorState> {
<NodePanel
model={curNode}
settings={settings}
updateNode={id => {
updateNode={(id, forceUpdate) => {
if (forceUpdate) {
const data: any = this.graph.findDataById(id);
data.conf = settings.getNodeConf(data.name);
data.size = Utils.calcTreeNodeSize(data);
this.graph.changeData();
this.graph.layout();
}
const item = this.graph.findById(id);
item.draw();
}}
+3 -3
View File
@@ -165,7 +165,7 @@ export default function (settings: Settings) {
}
const args: any = cfg.args;
if (args && Object.keys(args).length > 0) {
if (nodeConf.args && args && Object.keys(args).length > 0) {
y += 20;
group.addShape('text', {
attrs: {
@@ -181,7 +181,7 @@ export default function (settings: Settings) {
}
const input: [] = cfg.input ? cfg.input as [] : [];
if (input.length > 0) {
if (nodeConf.input && input.length > 0) {
y += 20;
group.addShape('text', {
attrs: {
@@ -197,7 +197,7 @@ export default function (settings: Settings) {
}
const output: [] = cfg.output ? cfg.output as [] : [];
if (output.length > 0) {
if (nodeConf.output && output.length > 0) {
y += 20;
group.addShape('text', {
attrs: {