IDEA BootStrap 表格变颜色 自定义渲染 背景色 字体颜色 操作渲染 图片显示 图片渲染

本文详细介绍了四种在前端表格中实现不同样式的渲染方法,包括背景色、字体颜色、操作按钮和图片显示。通过使用formatter和events属性,可以自定义单元格内容,如改变启用状态的显示、数量的颜色标记、编辑与删除操作按钮,以及图片的预览链接。这些技巧对于提升前端界面的交互性和美观性具有重要作用。
摘要由CSDN通过智能技术生成

方式一: 背景色

{
    field: 'useFlag',
    title: '是否启用',
    align: 'center',
    formatter: function (value, row, index){
        if(dictionMapGlobal != null && dictionMapGlobal.length > 0){
            var i = 0;
            while (i < dictionMapGlobal.length){
                if(dictionMapGlobal[i].key == value){
                    var valueNew = value;
                    if(value == 1){
                        valueNew = '<span class="badge badge-success">' + dictionMapGlobal[i].value + '</span>';
                    } else if(value == 0){
                        valueNew = '<span class="badge badge-warning">' + dictionMapGlobal[i].value + '</span>';
                    }
                    return valueNew;
                }
                i++;
            }
        }
    }
},

   方式二: 字体颜色

{
    field: 'num',
    title: '数量',
    align: 'center',
    formatter: function indexFormatter(value, row, index){
        var newvalue = "";
        if(value >= 0){
            newvalue = '<span class="text text-primary">' + value + '</span>';
        } else {
            newvalue = '<span class="text text-danger">' + value + '</span>';
        }
        return newvalue;
    }
},

方式三:操作渲染

{
    field: '',
    title: '操作',
    align: 'center',
    width: 80,
    events: operateEvents,
    formatter: function (value, row, index){
        var btnInfo='';
        btnInfo += '<button style="margin-right: 2px;padding: 1px" type="button" class="modify btn btn-outline btn-warning btn-sm">编辑</button>';
        btnInfo += '<button style="margin-right: 2px;padding: 1px" type="button" class="delete btn btn-outline btn-danger btn-sm">删除</button>';
        return btnInfo;
    }
}

方式四:图片显示 图片渲染

{
    field: 'imageUrl',
    title: '图片',
    align: 'center',
    //visible: false,
    formatter: function (value, row, index){
        var valueNew = "";
        valueNew += '<a href=' + value + ' target="_blank">';
        valueNew += '<img height="40px" style="border-radius: 6px;" src=' + value + '>';
        valueNew += '</a>';
        return valueNew;
    }
},

使用实例 

formatter: function (value, row, index){
    return imgFormat(value);
}

//图片处理
function imgFormat(value) {
    //为空不处理
    if(value == null || value == ""){
        return value;
    }
    //有值才处理
    value = imgPreGlobal + value;
    var valueNew = "";
    valueNew += '<a href=' + value + ' target="_blank">';
    valueNew += '<img height="30px" style="border-radius: 6px;" src=' + value + '>';
    valueNew += '</a>';
    return valueNew;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值