Discussions
Categories
- 197.1K All Categories
- 2.5K Data
- 546 Big Data Appliance
- 1.9K Data Science
- 450.7K Databases
- 221.9K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 31 Multilingual Engine
- 552 MySQL Community Space
- 479 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3.1K ORDS, SODA & JSON in the Database
- 555 SQLcl
- 4K SQL Developer Data Modeler
- 187.2K SQL & PL/SQL
- 21.3K SQL Developer
- 296.3K Development
- 17 Developer Projects
- 139 Programming Languages
- 293K Development Tools
- 110 DevOps
- 3.1K QA/Testing
- 646.1K Java
- 28 Java Learning Subscription
- 37K Database Connectivity
- 158 Java Community Process
- 105 Java 25
- 22.1K Java APIs
- 138.2K Java Development Tools
- 165.3K Java EE (Java Enterprise Edition)
- 19 Java Essentials
- 162 Java 8 Questions
- 86K Java Programming
- 81 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.3K Java SE
- 13.8K Java Security
- 205 Java User Groups
- 24 JavaScript - Nashorn
- Programs
- 466 LiveLabs
- 39 Workshops
- 10.2K Software
- 6.7K Berkeley DB Family
- 3.5K JHeadstart
- 5.7K Other Languages
- 2.3K Chinese
- 175 Deutsche Oracle Community
- 1.1K Español
- 1.9K Japanese
- 233 Portuguese
Given the ojtree element, how to get the child elements which are visible in the viewport?

We are on JET version 10.1.0. We are using ojTree component and the size of data rendered with the tree is huge. I have a use case, given the ojTree element, I need the child elements which are visible in the view port.
I see that there are ways to find if a given element is visible in view port, however there is no working utility available which will accept a parent element and return its children which are visible in the view port.
I can get the children of the tree and iterate through them to check which ones are visible in the viewport, however given the size of the data we are dealing with, that would be an expensive operation and I am looking for a util with optimized performance.
Can anyone suggest the most efficient way to do this?
Answers
-
Hopefully you are using the oj-tree-view and not the old jQueryUI based ojTree. The ojTree component itself was deprecated almost 4 years ago and is completely removed from the JET distribution in v12.
There is nothing in the JET API that is going to provide the information that you are looking for, no. You would need to do whatever JavaScript code you say you have to do this.
-
Hi John, Thanks for the response. We are currently using ojTree and will plan on replacing it with ojTreeView. In the release notes of JET 12.0.0, 12.1.0 this information is not mentioned (about ojTree being removed completely), so should we remove the usage immediately if we are planning on a JET version upgrade (to v12 or v13)?