首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >过滤dynatree中的节点

过滤dynatree中的节点
EN

Stack Overflow用户
提问于 2013-06-14 22:17:57
回答 1查看 2.4K关注 0票数 1

我只需要掌握dynatree、自定义样式和ajax调用来填充树。所有功能都运行得非常出色。

但是,我需要向节点添加一个过滤功能,就像下面这样:http://fancytree.googlecode.com/hg-history/ac202f4b6cba34b240e4cad294e2283e7272fbeb/demo/sample-ext-filter.html

不幸的是,这是针对fancytree而不是dynatree的。我花了大约5个小时试图让我的代码使用fancytree而不是dynatree,我感到非常沮丧,因为它就是不能工作,错误消息乱七八糟,文档令人震惊,互联网上关于它的宝贵的很少。

我宁愿坚持使用dynatree,它很好用。有没有办法用dynatree实现fancytree示例中所示的过滤器?我太像一个javascript新手,无法理解代码想要做什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-18 18:30:31

请在下面进行尝试:

HTML

代码语言:javascript
复制
 Filter : <input type="text" name="filter" id="filter" />

JavaScript:

代码语言:javascript
复制
      $('#filter').keypress(function() {
            if($(this).val().length >=2 )
                {
                    var $input = $(this);
                    $(".dynatree-title").each(function(){
                        if($(this).text().toLowerCase().indexOf($input.val().toLowerCase()) >= 0) {
                            $(this).html("<font color='blue'>"+$(this).text() +"</font>");
                            alert($(this).text());
                        }
                    });
                }
        });
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17110630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档