react-orgchart icon indicating copy to clipboard operation
react-orgchart copied to clipboard

How to access click event from NodeTemplate custom node in react

Open akash-int opened this issue 5 years ago • 2 comments

Hi @dabeng I want to achieve this kind of functionally. Can you please help me out. I'm new to react & unable to find any solution.

// parent class const ParentClass = () => { const showForm = (event) => { console.log('showForm'); };

return(
   <OrganizationChart
       ref={orgchart}
       datasource={ds
       NodeTemplate={MyNode}
   </>
);

}

// NodeTemplate class const MyNode = () => { <div onClick={showForm}>Show Form // want to click a button event }

MyNode.propTypes = propTypes; export default MyNode;

Thanks in advance.

akash-int avatar Apr 27 '20 15:04 akash-int

Try this

const ParentClass = () => {
     const showForm = (event) => {
          console.log('showForm');
     };

     return(
          <OrganizationChart
               ref={orgchart}
               datasource={ds}
               NodeTemplate={(nodeData) => <MyNode nodeData={nodeData.nodeData} showForm={showForm} />}
          />
     );
}

const MyNode = ({nodeData, showForm}) => {
     return (
          <button onClick={showForm}>Click me</button>
     )
}

wirasut-w avatar Apr 29 '20 14:04 wirasut-w

@InfinityKn you rock mate

MudulOzan avatar Apr 29 '21 14:04 MudulOzan