agGrid自定义列显示格式cellRenderer
列定义中设置cellRenderer
columnDefs:[
{
//序号
headerName: "序号",
width: 50,
pinned:"left",
valueGetter:params=>parseInt(params.node.id)+1,
},
{
headerName: "导入状态",
width: 50,
field: "status",
pinned:"left",
cellRenderer: this.getStatusCellRenderer(),
cellStyle:function(){
return {
'padding-left':'0px',
'padding-right':'0px'
}
}]
getStatusCellRenderer() {
function SimpleCellRenderer() {}
SimpleCellRenderer.prototype.init = function(params) {
this.eGui = document.createElement('div');
this.eGui.style['text-align']='center'
switch(params.value){
case 0:
this.eGui.innerHTML = '正常';
break;
case -1:
this.eGui.innerHTML = '异常';
this.eGui.style['background-color']='#FF9800'
break;
default:
this.eGui.innerHTML = params.value;
break
}
// console.log(this.eGui.innerHTML )
};
SimpleCellRenderer.prototype.getGui = function() {
return this.eGui;
};
return SimpleCellRenderer;
},
预览
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
post YES开发框架