网站首页lua/js

easyUI的treegrid,选中父级后自动全选所有子级

发布时间:2019-07-22 10:38:19编辑:阅读(4687)

    在easyUI的treegrid里,实现一个省市级子公司的展示页,需要选中省级时,自动把所有市级公司全选。


    1. 全选函数:

    function relationCheck(checkid) {
        var s = '#check_' + checkid;
        var nodes = $("#treegrid").treegrid("getChildren", checkid);
        for (i = 0; i < nodes.length; i++) {
            $(('#check_' + nodes[i].id))[0].checked = $(s)[0].checked;
            if($(s)[0].checked){
                $('#treegrid').treegrid('select', nodes[i].id);
            }else{
                $('#treegrid').treegrid('unselect', nodes[i].id);
            }
        }
    }


    2. treegrid checkbox字段设置:

    $("#relateinsureradd").treegrid({
    ....
    columns:[[
        {field:'id',title:'ID', width:'5%', formatter:function (value,rowData,rowIndex){
            return "<input type='checkbox' onclick=relationCheck('" + value + "') id='check_" + value +"' />";
        }},
        ....
    ]]




评论