当前位置: 首页 > 文档资料 > jsTree 中文文档 >

搜索插件

优质
小牛编辑
129浏览
2023-12-01

将搜索功能添加到 jsTree。

$.jstree.defaults.searchsearch plugin

存储搜索插件的所有默认值

$.jstree.defaults.search.ajaxsearch plugin

类似于 jQuery 的 AJAX 配置,如果应查询服务器以获取结果,则jstree使用该配置。

str 请求中将添加一个(搜索字符串)参数,inside 如果搜索仅限于节点ID,则将添加一个可选参数。预期结果是带有需要打开的节点的JSON数组,以便显示匹配的节点。
保留此设置 false 以不查询服务器。您还可以将其设置为一个函数,该函数将在实例的范围内调用并接收3个参数-搜索字符串,使用要加载的节点数组调用的回调以及将搜索限制为以下内容的可选节点ID

$.jstree.defaults.search.fuzzysearch plugin

指示搜索是否应该是模糊的(应该 chnd3 匹配 child node 3)。默认值为false.

$.jstree.defaults.search.case_sensitivesearch plugin

指示搜索是否应该区分大小写。默认值为 false.

$.jstree.defaults.search.show_only_matchessearch plugin

指示是否应过滤树(默认情况下)以仅显示匹配的节点(请记住,这对于旧浏览器中的大树可能会很沉重)。
调用搜索方法时,可以在运行时更改此设置。默认值为 false.

$.jstree.defaults.search.show_only_matches_childrensearch plugin

指示是否显示匹配元素的子元素(当show_only_matches为true时)
调用搜索方法时,可以在运行时更改此设置。默认值为 false.

$.jstree.defaults.search.close_opened_onclearsearch plugin

指示在清除搜索或执行新搜索时是否应关闭所有打开的节点以显示搜索结果。默认值为 true.

$.jstree.defaults.search.search_leaves_onlysearch plugin

指示是否仅叶节点应包括在搜索结果中。默认值为false.

$.jstree.defaults.search.search_callbacksearch plugin

如果设置为函数,它将在实例范围内使用两个参数调用-搜索字符串和节点(其中节点将是结构中的每个节点,因此请谨慎使用)。
如果函数返回真实值,则该节点将被视为匹配项(如果将search_only_leaves设置为true且该节点不是叶子,则可能不会显示该节点)。默认值为 false.

search (str [, skip_async])search plugin

用于在树节点中搜索给定的字符串

  • strString搜索字符串
  • skip_asyncBoolean如果设置为true,则即使配置也不会查询服务器
  • show_only_matchesBoolean如果设置为true,则仅显示匹配的节点(请记住,在大树或旧版浏览器上,这可能非常慢)
  • insidemixed子节点限制搜索的可选节点
  • appendBoolean如果设置为true,则此搜索的结果将附加到上一个搜索
  • Triggerssearch.jstree

search.jstree Eventsearch plugin

搜索完成后触发

  • nodesjQuery匹配节点的jQuery集合
  • strString搜索字符串
  • resArray表示匹配节点的对象的集合

clear_search ()search plugin

用于清除上一次搜索(如果启用了过滤,则删除类并显示所有节点)

  • Triggersclear_search.jstree

clear_search.jstree Eventsearch plugin

搜索完成后触发

  • nodesjQuery匹配节点的jQuery集合(最后一次搜索的结果)
  • strString搜索字符串(最后一个搜索字符串)
  • resArray表示匹配节点的对象的集合(最后一次搜索的结果)