Comments (3)
Heyyo! Yes this is a big one and many have asked. very much the next task I will hit up when I have the bandwidth again (soonish I think)
I have some ideas recently for managing collapse/expand that I think would mesh into the existing framework decently.
Basically, any change or RFE that requires changing of the html structure generated causes big problems and requires complicated refactoring in other areas that I am trying to avoid if at all possible.
The complicated way (but possibly the "correct" way) to do this is to maybe integrate a wrapper div for each page group, and then through JS hide/show those divs and their content.
The slightly easier way is to flag certain page names, store them in extension list or table dat for visibility, and simply re generate the UI, omitting parameters that are children of pages flagged as collapsed. This is probably the way I'll go since it will not require any structural changes.
from td-ubergui.
glad to know its a common request! thank you for your insight, the first option seems more performant, mainly because of the redraw glitch that the regen of the second option will probably cause.
from td-ubergui.
I've built a version of this with page and par filtering, and collapses that is kind of clever. let me know if you've got some time coming up to rap about it, its a solid prototype but a bit hacky as i tried to integrate with the way you're doing things here... you'd likely have insight on a better way to implement
from td-ubergui.
Related Issues (20)
- TD network navigation trigger ubergui errors HOT 3
- Question: How to set drop down menu colors HOT 1
- RFE: Render Color params as colors HOT 1
- RFE: Ignore expr mode params or fully support those HOT 3
- Errors in touchscreen mode HOT 1
- First touch after mouse movement no recognised HOT 2
- Make option for color picker color square, to be full wide
- show checkered bg under color swatch for color parameters
- RFE: Allow Bind mode HOT 2
- More touchscreen issues HOT 3
- Menu width doesn't take scrollbar width into account HOT 2
- RFE: Handle header type pars HOT 4
- Field editing binded pars HOT 2
- Add ability to break or replace par.mode via UberGui.
- Python member to return current rolloverPar from owner.
- RFE: radio buttons HOT 6
- uberGUI doesn't always update read-only parameters reliably
- Add mobile phone control support like webGUI
- Report error when use menu parameter
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from td-ubergui.