-
-
Notifications
You must be signed in to change notification settings - Fork 84
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Search whole tree #287
Comments
Searching through closed items isn't really the scope of the search bar, it's mostly intended as an accessibility feature to more quickly traverse the tree DOM. Finding a specific item in the tree structure depends on the way how the tree data is structured, and this structure can vary greatly between use cases. However, I added a function "tree.expandSubsequently" that can be used to expand a path of folders, to be able to more easily expand to a certain item. With that, and custom search implementation, something like this shouldn't be that hard to implement. I built a sample in the documentation, alongside an explanation of the idea: https://rct.lukasbach.com/docs/guides/search#finding-items-that-are-not-loaded-in |
I manually wrote a workaround, that essentially does this. |
Yes I agree. I might add a more direct interface for directly finding items in the future, but as I mentioned the kind of data structure can vary by use case, and the user can essentially provide an incomplete tree, though I guess this would still be doable with the onMissingItems handler. But maybe this new handler makes building a custom search easy enough. |
This feature would be extremely useful. In fact that's how I thought search would work by default. @marchingband Would it be possible for you to share the workaround you implemented? |
@justchaying Here is a snippet, I basically manually do a search:
and update
And I have a custom search bar to do the work
I don't know if that will help but good luck. |
The search bar does not search collapsed parts of the tree.
I would like an optiion to search the whole tree, and automatically expand any parents to show all the matching items.
The text was updated successfully, but these errors were encountered: