layui的表格列增加动态变色和显示隐藏

/* 全局-已退回项目增加背景色区分 */
function checkBack(data) {
    layui.each(data, function(i) {
        var principalName1 = data[i].projectPrincipalName;
        if(!principalName1 || principalName1 == undefined){  //没有项目负责人,隐藏项目负责人列
            $(".layui-table-header th[data-field=projectPrincipalName]").hide();
            $(".layui-table-body td[data-field=projectPrincipalName]").hide();
        };
        if (data[i].backed && data[i].backed == true) {
            var trs = $('div[lay-id=lrlist] .layui-table-body tr');
            layui.each(trs, function(j) {
                if (trs.eq(j).data('index') === i) {
                    /* 加背景色 */
                    trs.eq(j).addClass('backgrounded');
                    /* 加字体颜色 */
                    // $(".layui-table-body tr[data-index=" + index + "]").find('.layui-table-cell').addClass("backed");
                    // $(".layui-table-body tr[data-index=" + index + "]").find('.layui-table-cell').children(".numColorColor").addClass("backed");
                };
            });
        };
    });
};
done: function (res, curr, count) {
                        checkBack(res.data);  //已退回的项目用背景色标记
                     }

在done函数里面执行checkBack方法

posted @ 2022-09-19 11:43  make-up-xx  阅读(819)  评论(0)    收藏  举报