Php 是否有一个好的treeview控件支持ajax搜索、过滤?

Php 是否有一个好的treeview控件支持ajax搜索、过滤?,php,javascript,jquery,jquery-ui,Php,Javascript,Jquery,Jquery Ui,我一直在搜索javascript treeview控件,它支持“动态”搜索,过滤类似于自动完成框 我发现ExtJS有这个功能,但它太大了~800 KB js。我也喜欢jQueryTreeTable控件,但我不确定它是否支持该功能 请告知。欢迎任何建议,非常感谢。我建议,它确实附带了一些不错的插件,比如从服务器获取节点的json插件,以及搜索插件 这并不是理想的搜索行为解决方案,但您可以利用这一点: 搜索插件可以搜索标题包含给定字符串的节点,也可以在异步树上工作。所有找到的节点都将jstree搜索

我一直在搜索javascript treeview控件,它支持“动态”搜索,过滤类似于自动完成框

我发现ExtJS有这个功能,但它太大了~800 KB js。我也喜欢jQueryTreeTable控件,但我不确定它是否支持该功能

请告知。欢迎任何建议,非常感谢。

我建议,它确实附带了一些不错的插件,比如从服务器获取节点的json插件,以及搜索插件

这并不是理想的搜索行为解决方案,但您可以利用这一点:

搜索插件可以搜索标题包含给定字符串的节点,也可以在异步树上工作。所有找到的节点都将jstree搜索类应用于其包含的节点-您可以使用该类来设置搜索结果的样式

因此,如果您知道所有节点都得到这个类,那么您可以轻松地预先隐藏所有节点,然后让搜索插件添加这个覆盖的类!css类的display属性很重要。

我建议,它确实附带了一些不错的插件,比如从服务器获取节点的json插件,以及搜索插件

这并不是理想的搜索行为解决方案,但您可以利用这一点:

搜索插件可以搜索标题包含给定字符串的节点,也可以在异步树上工作。所有找到的节点都将jstree搜索类应用于其包含的节点-您可以使用该类来设置搜索结果的样式


因此,如果您知道所有节点都得到这个类,那么您可以轻松地预先隐藏所有节点,然后让搜索插件添加这个覆盖的类!css类的display属性很重要。

您可以查看这篇文章

您可以查看这篇文章

从obout.com查看组件。不过,它是ASP.NET。

请从obout.com查看该组件。不过,它是ASP.NET。

800KB的web站点或web应用程序现在已经不多了。 进入谷歌,输入jquerytreeview插件即时搜索打开,你将下载大约250KB,你甚至没有眨眼

我不是ExtJS的超级粉丝,我对jQuery+jQueryUI+插件+jQuery工具等感到惊讶。但是ExtJSTreeView非常有用,可以随时使用

甚至还有TreeGrid,我想这就是你要找的树

您还可以尝试创建自己的Ext JS treeview捆绑包,它们以前有一个Ext JS构建器,但它不再具有所需的依赖项

我认为使用Ext JS的主要问题是绘制复杂的界面时,如:

但您可以尝试一个复杂的TreeView示例,查看一个TreeGrid,您会发现它并不太多:


希望这有助于

800KB的网站或web应用程序在当今已经不太多了。 进入谷歌,输入jquerytreeview插件即时搜索打开,你将下载大约250KB,你甚至没有眨眼

我不是ExtJS的超级粉丝,我对jQuery+jQueryUI+插件+jQuery工具等感到惊讶。但是ExtJSTreeView非常有用,可以随时使用

甚至还有TreeGrid,我想这就是你要找的树

您还可以尝试创建自己的Ext JS treeview捆绑包,它们以前有一个Ext JS构建器,但它不再具有所需的依赖项

我认为使用Ext JS的主要问题是绘制复杂的界面时,如:

但您可以尝试一个复杂的TreeView示例,查看一个TreeGrid,您会发现它并不太多:

希望这有帮助,试试这是一个商业解决方案,但这是我遇到的最好的解决方案。记录良好,非常灵活,整体性能良好。它的行为可以很容易地使用它公开的各种事件进行扩展

如果这个解决方案不能满足您的需求,最好开始编写一个。

试试这是一个商业解决方案,但这是我遇到的最好的解决方案。记录良好,非常灵活,整体性能良好。它的行为可以很容易地使用它公开的各种事件进行扩展


如果这个不能满足您的需求,最好开始编写一个。

继续。它又轻又好。

试试看。它又轻又好。

谢谢尼克。我以前见过它。是否有一个插件可以搜索并收缩到动态结果?你给我的链接只突出显示搜索结果。你的意思是,你只显示被搜索击中的节点?谢谢,但你的解决方案是一个黑客。我需要显示结果节点和它们的父节点。你应该考虑编写自己的插件。如果您无意中发现一个树组件,它完全符合您的要求,请让我们知道。谢谢Nick。我以前见过它。是否有一个插件可以搜索并收缩到动态结果?你给我的链接只突出显示搜索结果。你的意思是,你显示
只有被搜索命中的节点?谢谢,但你的解决方案是黑客攻击。我需要显示结果节点和它们的父节点。你应该考虑编写自己的插件。如果您无意中发现一个树组件,它正是您想要的,请让我们知道。还有其他建议吗?请帮忙,谢谢。我开始悬赏是希望有人知道一个类似于ExtJS树控件的treeview控件&它的过滤功能。ExtJS文件相当大。如果你真的这样做了,我会在主页加载后使用ajax,这样用户就可以在不知情的情况下将其下载,并在需要时提供。还有其他建议吗?请帮忙,谢谢。我开始悬赏是希望有人知道一个类似于ExtJS树控件的treeview控件&它的过滤功能。ExtJS文件相当大。如果你真的这样做了,我会在主页加载后使用ajax,这样用户就可以在不知情的情况下将其下载,并在需要时将其提供给用户。今天的800k相当于5年前的800k。直到几天前,我的UMTS互联网连接速度很慢,800k的连接速度非常慢。此外,网络不需要充满不必要的数据。移动客户端和缓慢的网络让我们倒退了5-10年,因此负载效率与过去一样重要。它是800K+200K jquery+插件+stylesh*t。这对于一个Web2.0项目来说太多了…今天的800k和5年前的800k一样多。直到几天前,我的UMTS互联网连接速度很慢,800k的连接速度非常慢。此外,网络不需要充满不必要的数据。移动客户端和缓慢的网络让我们倒退了5-10年,因此负载效率与过去一样重要。它是800K+200K jquery+插件+stylesh*t。这对于一个Web2.0项目来说太多了。。。