It's not precisely a suggestion, but technically 2 bug reports, since it was said to be there in 2017, then again in 2021 (links above):
Needed: Filtering (can be called search when done by Search)
Schematically:
"Tree preservation" = bad, ambiguous expression since:
CP = Construction preservation = NEEDED = all items in their ORDER as in the tree (Data Explorer), even by flat list
GP = Graphical preservation = NOT needed = additional preservation of the indentation (instead of flat list)
2 Solutions:
TREE = in tree pane = Data Explorer, just possible for flags
SEARCH = in Search Results Pane, possible for ALL possible search criteria, thus preferable
TREE:
3 ways:
a) CP with GP, no intermediate items = current "solution", with (unavoidable) bug (proof above): non-hidden items are (incorrectly!) hidden though when intermediate elements (needed for the GP) are (correctly) hidden > NOT a solution
b) CP with GP, intermediate items necessary to "hold" the non-hidden items might be greyed out (but must be shown) > elegant but unnecessary solution with demanding code
c) CP only = flat-list = the solution to be preferred, but:
SEARCH:
a) current "solution" (presented in 2017 and again in 2021: sort results by columns lineage, then tree-order) is buggy since it doesn't do CP (proof above)
b) suggestion: implement another search option, "CP", overriding column sort, technical realization: build up numerical-path for intermediate sql view, then sort the search-pane output by that virtual column; code a little bit demanding indeed, but should be similar to solution TREE-c (flat-list in Data Explorer); preferable to that since 1. concurrent working in both panes possible (instead of TREE-c: endless forth-and-back between different content within the same pane), and 2. filtering by ANY possible criterion (even in combination of criteria, vs. just by flags in TREE-b or TREE-c)
(GP possible here, too, but neither needed in TREE nor in SEARCH)
RESULT:
UR becomes the only "outliner" with real, multi-factor tree filtering. (Some competition offers tag filtering, with construction not preserved.)
End of my bug report ;-)
Last edited by Spliff; 11-27-2023 at 02:56 AM.
|