Easyui combobox和comtotree 节点查询

function selectDataDiv(){
var val = $('.search-input').val();//输入查询的值
    var ins = $('.selected-radius').attr('data-in');
    if(ins == 'roleDis'){//combobox下拉框
    if(val != ''){
    $('.one-item-content').find('li').each(function(){
    $(this).show();//全部显示
    });
    $('.one-item-content').find('li').each(function(){
    var text = $(this).text();
    if(text.indexOf(val)== -1){
    $(this).hide();//跟查询值不相关的隐藏掉
    }
    });
    }else{//如果查询值为空,初始化下拉框
        var role = roles.roleList;
        var html = '';
        for(var i=0;i<role.length;i++){
        var data = role[i];
        html += '<li><a href="javascript:void(0)" οnclick="getDataToForm(this)" data-id="'+data.roleid+'" data-val="'+data.rolename+'">'+data.rolename+'</a></li>';
        }
        $('.one-item-content').find('ul').html(html);
    }
    }else{//combtree树形下拉框
    if(val != ''){
    var nodes = nodelist.treeNodes;
    var node;
    for(var i=0; i<nodes.length; i++){//找到查询节点
    var nowname = nodes[i].name;
    if(val == nowname){
    node = nodes[i];
    }
    }
    if(node){//如果查询的节点存在
    $("#tree-1").tree({
        loadFilter:function(data,parent){//获取该节点所有的父节点
        var ans=[];
        ans.push(node);
        for(var j=0;j<ans.length;j++){
        var noded = ans[j];
        for(var i=0;i<nodes.length;i++){
                       if(noded.parentId==nodes[i].id){
                           ans.push(nodes[i]);
                       }
                   }
        }
        if(ans.length>0){
        $('.tow-item-content').show();
        return commonConvert(ans,'id','name','parentId');//过滤数据
        }else{
        $('.tow-item-content').hide();
        }
        },
            });
    }else{
    $('.tow-item-content').hide();
}
    }else{//如果查询的值为空,则初始化
    orgtree();
    }
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值