Appsmith JS: 分割 Map 集合数据到表格多行
您可以使用以下代码将 Map 集合中的数据拆分为 n 行,并将其放入表格中:
// 假设您的 Map 集合名为 myMap,表格的 ID 为 myTable,要将数据分成 n 行
const n = 3;
// 将 Map 集合转换为数组
const myArray = Array.from(myMap);
// 计算行数
const rows = Math.ceil(myArray.length / n);
// 循环创建表格行并插入数据
for(let i=0; i<rows; i++) {
const row = myTable.addRow();
for(let j=0; j<n; j++) {
if(i*n+j < myArray.length) {
const [key, value] = myArray[i*n+j];
row.addCell(key);
row.addCell(value);
}
}
}
这个代码将会:
- 将 Map 集合转换为数组
- 计算所需的行数
- 循环创建表格行,并在每一行中插入 n 个数据
- 如果数据不足 n 个,则只在最后一行插入剩余的数据
请注意,这是一个基本的代码示例,您可能需要根据自己的具体情况进行修改。
原文地址: https://www.cveoy.top/t/topic/ogaW 著作权归作者所有。请勿转载和采集!