Freemarker模板 configBuilder.getTableInfoList().get(0) 里面的内容增加自定义字段
时间: 2024-03-21 19:37:44 浏览: 11
你可以通过在Java代码中修改`TableInfo`对象的`fields`属性来为表格数据增加自定义字段。具体实现如下:
```java
// 获取表格数据
List<TableInfo> tableInfoList = configBuilder.getTableInfoList();
// 获取第一个表格数据
TableInfo tableInfo = tableInfoList.get(0);
// 添加自定义字段
tableInfo.getFields().add("customField");
// 输出表格
System.out.println(tableInfo);
```
这样,你就可以在第一个表格数据中添加自定义字段了。注意,这里假设你的表格数据是通过`configBuilder.getTableInfoList()`方法获取的。如果你的表格数据来源不同,需要修改相应的代码。
另外,如果你想在Freemarker模板中显示添加了自定义字段的表格数据,可以直接在模板中使用`tableInfo.getFields()`方法获取表格的所有字段,包括自定义字段。例如:
```ftl
<#assign tableInfoList = configBuilder.getTableInfoList()>
<table>
<thead>
<tr>
<#list tableInfoList[0].getFields() as field>
<th>${field}</th>
</#list>
</tr>
</thead>
<tbody>
<#list tableInfoList[0].getRows() as row>
<tr>
<#list tableInfoList[0].getFields() as field>
<td>${row[field]}</td>
</#list>
</tr>
</#list>
</tbody>
</table>
```
这样,你就可以在表格中显示添加了自定义字段的数据了。