需要在vue文件中引入 render //这个是显示图片的,如果是文字不需要
import { render } from "/@/utils/common/renderUtils";
注册table 时
//注册table时添加 getRawDataSource, setColumns
const [registerTable, { reload, setProps, setLoading, updateTableDataRecord,getRawDataSource, setColumns }] = tableContext;
在页面初始化的项目中添加afterFetch。 column是后台返回的动态列集合
afterFetch: (record) => {
const dictTitle = ""+getRawDataSource().column+"";
console.log("dictTitle:"+dictTitle)
var arrDict = dictTitle.split(",");
console.log("arrDict:"+arrDict)
const dynamicColumn = []; //动态列集合
arrDict.forEach(function(value, index) { //拼接动态列
console.log(value);
dynamicColumn.push({
title: value,
dataIndex: value,
width: 120,
customRender: ({ text }) => {//显示图片
if(!text){
return text;
}
return render.renderImag

最低0.47元/天 解锁文章
566

被折叠的 条评论
为什么被折叠?



