cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Discussions

Solve problems, and share tips and tricks with other JMP users.
%3CLINGO-SUB%20id%3D%22lingo-sub-418740%22%20slang%3D%22en-US%22%20mode%3D%22UPDATE%22%3E%EC%A4%91%EC%B2%A9%EB%90%9C%20%ED%8A%B8%EB%A6%AC%20%EC%83%81%EC%9E%90%EB%A5%BC%20%ED%83%90%EC%83%89%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-418740%22%20slang%3D%22en-US%22%20mode%3D%22UPDATE%22%3E%3CP%3E%EC%A0%80%EB%8A%94%20%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%20%EA%B5%AC%EC%A1%B0%EC%97%90%20%EA%B8%B0%EB%B0%98%ED%95%9C%20%EB%8F%99%EC%A0%81%20%ED%8A%B8%EB%A6%AC%20%EB%B0%95%EC%8A%A4%EB%A5%BC%20%EB%A7%8C%EB%93%A4%EA%B3%A0%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.....%EA%B7%B8%EB%9E%98%EC%84%9C%20%ED%8A%B8%EB%A6%AC%EC%97%90%20%EB%A3%A8%ED%8A%B8%EC%99%80%20%EB%85%B8%EB%93%9C%EA%B0%80%20%EB%AA%87%20%EA%B0%9C%20%EC%9E%88%EC%9D%84%EC%A7%80%20%EB%AF%B8%EB%A6%AC%20%EC%95%8C%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%ED%8A%B8%EB%A6%AC%EC%9D%98%20%EB%A7%88%EC%A7%80%EB%A7%89%20%EB%85%B8%EB%93%9C%EB%8A%94%20%EA%B0%99%EC%9D%80%20%EC%9D%B4%EB%A6%84%EC%9D%84%20%EA%B0%80%EC%A7%88%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EA%B7%B8%EB%9F%B0%20%EB%8B%A4%EC%9D%8C%20%ED%8A%B8%EB%A6%AC%EB%A5%BC%20%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98%EC%97%90%20%EB%84%A3%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CP%3E%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80%20%EB%85%B8%EB%93%9C%EB%A5%BC%20%ED%81%B4%EB%A6%AD%ED%95%98%EB%A9%B4%20%ED%95%B4%EB%8B%B9%20%EB%85%B8%EB%93%9C%EC%97%90%EC%84%9C%20%EB%A3%A8%ED%8A%B8%EB%A1%9C%20%EB%8F%8C%EC%95%84%EA%B0%80%EB%8A%94%20'%EA%B2%BD%EB%A1%9C'%EB%A5%BC%20%EB%8B%A4%EC%8B%9C%20%EB%A7%8C%EB%93%A4%EA%B3%A0%20%EC%8B%B6%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CP%3E%20%3C%2FP%3E%3CP%3E%EB%94%B0%EB%9D%BC%EC%84%9C%20%EB%88%84%EA%B5%B0%EA%B0%80%EA%B0%80%20'Ducato'%EB%A5%BC%20%EC%84%A0%ED%83%9D%ED%95%98%EB%A9%B4%20%3CSTRONG%3E'Trucks%20-%20Fiat%20-%20Ducato'%3C%2FSTRONG%3E%20%EB%A1%9C%20%EB%B0%98%ED%99%98%EB%90%98%EA%B8%B0%EB%A5%BC%20%EC%9B%90%ED%95%A9%EB%8B%88%EB%8B%A4.%20%EB%A7%88%EC%B0%AC%EA%B0%80%EC%A7%80%EB%A1%9C%20%EC%B5%9C%EC%A2%85%20%EB%A6%AC%ED%94%84%EA%B0%80%20%EC%95%84%EB%8B%8C%20%EB%85%B8%EB%93%9C%EB%A5%BC%20%EC%84%A0%ED%83%9D%ED%95%9C%20%EA%B2%BD%EC%9A%B0%EC%97%90%EB%8F%84%20%EC%9E%91%EB%8F%99%ED%95%A9%EB%8B%88%EB%8B%A4.%20%EC%98%88%EB%A5%BC%20%EB%93%A4%EC%96%B4%20'Audi'%EB%A5%BC%20%EC%84%A0%ED%83%9D%ED%95%98%EB%A9%B4%20%3CSTRONG%3E'Cars%20-%20Audi'%3C%2FSTRONG%3E%20%EB%A1%9C%20%EB%B0%98%ED%99%98%EB%90%A9%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22thickey_1-1631806721454.png%22%20style%3D%22width%3A%20184px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22thickey_1-1631806721454.png%22%20style%3D%22width%3A%20184px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F35874i9128D27CD2EB6E00%2Fimage-dimensions%2F184x347%3Fv%3Dv2%22%20width%3D%22184%22%20height%3D%22347%22%20role%3D%22button%22%20title%3D%22thickey_1-1631806721454.png%22%20alt%3D%22thickey_1-1631806721454.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%20%3C%2FP%3E%3CP%3E%EC%84%A0%ED%83%9D%ED%95%9C%20%ED%95%AD%EB%AA%A9%EC%9D%98%20%EB%A3%A8%ED%8A%B8%20%EB%AA%A9%EB%A1%9D%EC%9D%B4%EB%82%98%20%ED%85%8D%EC%8A%A4%ED%8A%B8%EB%A5%BC%20%EC%96%BB%EC%9D%84%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CP%3E%20%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Eshow((myDirTree%20%26lt%3B%26lt%3B%20Get%20Selected)%20%26lt%3B%26lt%3B%20getLabel)%3B%0Ashow((myDirTree%20%26lt%3B%26lt%3B%20getRoots)%20%26lt%3B%26lt%3B%20getLabel)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%EC%84%A0%ED%83%9D%EC%9D%B4%20%EC%9D%B4%EB%A3%A8%EC%96%B4%EC%A7%80%EB%A9%B4%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3EmyTree%20%26lt%3B%26lt%3B%20setNodeSelectScript(%20%0A%09show((myTree%20%26lt%3B%26lt%3B%20Get%20Selected)%20%26lt%3B%26lt%3B%20getLabel)%3B%0A%09show((myTree%20%26lt%3B%26lt%3B%20Get%20Roots)%20%26lt%3B%26lt%3B%20getLabel)%09%0A)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%ED%95%98%EC%A7%80%EB%A7%8C%20%EA%B0%81%20%EB%85%B8%EB%93%9C%EA%B0%80%20%EB%A3%A8%ED%8A%B8%EB%A1%9C%20%EB%8F%8C%EC%95%84%EA%B0%80%EB%8A%94%20'%EA%B2%BD%EB%A1%9C'%EB%A5%BC%20%EC%96%BB%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AA%A8%EB%A5%B4%EA%B2%A0%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CP%3E%20%3C%2FP%3E%3CP%3E%EA%B1%B4%EB%B0%B0%2C%20%ED%8A%B8%EB%A1%9C%EC%9D%B4%3C%2FP%3E%3CP%3E%20%3C%2FP%3E%3CP%3E%20%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-418740%22%20slang%3D%22en-US%22%20mode%3D%22UPDATE%22%3E%3CLINGO-LABEL%3E%ED%92%88%EC%A7%88%20%EB%B0%8F%20%EA%B3%B5%EC%A0%95%20%EC%97%94%EC%A7%80%EB%8B%88%EC%96%B4%EB%A7%81%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
Choose Language Hide Translation Bar
thickey
Level III

Traversing a nested tree box.

I am building a dynamic tree box based on a directory structure.....so I don't know in advance how many roots and nodes there will be in the tree. The final nodes of the tree could have the same name. I then put the tree into an application.

When a user clicks on a node I want to re-create the 'Path' from that node back to the root.

 

So if someone selects say 'Ducato' I want to be returned 'Trucks - Fiat - Ducato' Similarly if you picked a node that was not the final leaf it would also work. For example selecting 'Audi' would return 'Cars - Audi' 

thickey_1-1631806721454.png

 

I can get a list of roots or the text of the item selected 

 

show((myDirTree << Get Selected) << getLabel);
show((myDirTree << getRoots) << getLabel);

And I can run a script when a selection is made.

myTree << setNodeSelectScript( 
	show((myTree << Get Selected) << getLabel);
	show((myTree << Get Roots) << getLabel)	
);

But I do not know how to get the 'path' back to the root each node takes........

 

Cheers, Troy

 

 

1 REPLY 1

Re: Traversing a nested tree box.

You can 'walk back' using the Parent message to the current display box.

 

See Help > Scripting Guide:

 

parent.PNG

Recommended Articles