如何在Zoho Creator片段页面HTML表格中让subform同类行项仅展示一次
实现逻辑
- 提取subform所有行的分类字段值,生成全量分类列表
- 对分类列表做去重处理,同时统计每个分类出现的总次数(即对应人头数)
- 将去重后的分类和对应统计值关联,渲染到表格对应行,可直接拼接为「分类名 - 统计数」的展示格式
前端JavaScript处理示例
// 示例subform数据 const subformRows = [ { category: '工程师', username: 'user1' }, { category: '工程师', username: 'user2' }, { category: '产品经理', username: 'user3' } ] // 统计逻辑 const categoryCount = {} subformRows.forEach(row => { const key = row.category categoryCount[key] = (categoryCount[key] || 0) + 1 }) // 生成最终表格渲染数据 const tableRenderData = Object.entries(categoryCount).map(([cate, count]) => ({ showText: `${cate} - ${count}`, headCount: count }))
后端SQL统计示例
假设subform对应的数据库表为subform_records,分类字段为category,统计语句如下:
SELECT category, COUNT(*) AS head_count FROM subform_records GROUP BY category
内容的提问来源于stack exchange,提问作者Frozen Code
相关产品推荐
相关产品推荐

