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();
}}