在前端baTable 字段column label 数据表里多个字段,怎么才能显示在一列上呢?
比如有两个字段 moneyin收入 moneyout支出 , 我想把两个字段显示在一列显示,计算出 收益=moneyin收入-moneyout支出. column 的label怎么写呢?
双比如 add_time update_time 两个时间字段,因为时间长度比较长,我想并在一列显示。
两列
添加时间 更新时间
2024-1-04 23:01:10 2024-1-04 23:01:10
一列
添加更新时间
2024-1-04 23:01:10
2024-1-04 23:01:10
可以查看模块市场中 表格开发示例
示例看了,还是没能解决到问题。示例只是简单的字符串拼接 str1+str2。
我要添加格式进去 str1+换行
+str2 这样
我要添加运行符进去(加减成除) str1+str2 5+6=11
/**
-
示例核心代码(2/2)
*/
const spanMethod = ({ rowIndex, columnIndex }: { row: TableRow; column: TableColumn; rowIndex: number; columnIndex: number }) => {
// 前两行 - 合并列
if (rowIndex == 0 || rowIndex == 1) {
if (columnIndex === 4 || columnIndex === 6) {
// 第4、6列不显示(城市和邮编)
return [0, 0]
} else if (columnIndex === 5) {
// 第5列显示,并且合并3个col(详细地址)
return [1, 3]
}
}// 后两行 - 合并行
if ((rowIndex == 1 || rowIndex == 2) && columnIndex == 2) {
if (rowIndex == 1) {
return [2, 1]
} else {
return [0, 0]
}
}
}
tp文档有个 获取器 可以看下
我是想在前端修改数据,不想在后台php代码上改。分工的,每次叫后端的改很麻烦。
可以用自定义单元格渲染里的方案三,完全自定义渲染