- 定义RowCellRender
class RowCellRenderer {
eGui: any;
init(params: { param1: string, param2: string, param3: boolean }) {
if (!params.isParamsDataNull) {
this.eGui = document.createElement('span');
this.eGui.innerHTML = `<i class="dddd"></i>`;
} else {
this.eGui = '';
}
}
getGui() {
return this.eGui;
}
}
- 在gridOption里添加
components: {
// tslint:disable-next-line: no-use-before-declare
rowCellRenderer: RowCellRenderer,
}
- 在column的setting里添加
cellRendererSelector: (params) => {
const loanData: Item = params.data;
return {
component: 'rowCellRenderer',
params: {
...
isParamsDataNull: ....,
}
};
}