我只需要掌握dynatree、自定义样式和ajax调用来填充树。所有功能都运行得非常出色。
但是,我需要向节点添加一个过滤功能,就像下面这样:http://fancytree.googlecode.com/hg-history/ac202f4b6cba34b240e4cad294e2283e7272fbeb/demo/sample-ext-filter.html
不幸的是,这是针对fancytree而不是dynatree的。我花了大约5个小时试图让我的代码使用fancytree而不是dynatree,我感到非常沮丧,因为它就是不能工作,错误消息乱七八糟,文档令人震惊,互联网上关于它的宝贵的很少。
我宁愿坚持使用dynatree,它很好用。有没有办法用dynatree实现fancytree示例中所示的过滤器?我太像一个javascript新手,无法理解代码想要做什么。
发布于 2013-06-18 18:30:31
请在下面进行尝试:
HTML:
Filter : <input type="text" name="filter" id="filter" />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());
}
});
}
});https://stackoverflow.com/questions/17110630
复制相似问题