[ { title: '客户编码', key: 'custId', align: "center" }, { title: '客户名称', key: 'custName', align: "center" }, { title: '完成日期', key: 'finishDate', align: "center", }, { title: '营销中心', key: 'saleCenterId', align: "center" }, { title: '营销部', key: 'saleDeptId', align: "center" }, { title: '客户经理', key: 'slsmanId', align: "center" }, { title: '档位', key: 'custSeg', align: "center" }, { title: '终端类型', key: 'rimType', align: "center" }, { title: this.topLevelTitle, align: "center", children: [ { title: this.secondLevelTitle, align: 'center', width: 200, sortable: true, render: (h, params) => { return h('div', [ operateBtn(this,h,params.row,'查看',()=>{ this.goUpdatePage(params.row.custId) }, 'primary', '1') ]); } },] } ] 在后端java放到一个集合中
时间: 2024-02-14 21:30:01 浏览: 162
在Java后端,你可以将上述表头的配置信息放到一个Java集合中,比如一个List或者一个数组。下面是一个示例代码:
```java
import java.util.ArrayList;
import java.util.List;
public class TableHeaderConfig {
public static List<HeaderConfig> getTableHeaderConfig() {
List<HeaderConfig> headerConfigList = new ArrayList<>();
// 添加普通列的配置
headerConfigList.add(new HeaderConfig("客户编码", "custId", "center"));
headerConfigList.add(new HeaderConfig("客户名称", "custName", "center"));
headerConfigList.add(new HeaderConfig("完成日期", "finishDate", "center"));
headerConfigList.add(new HeaderConfig("营销中心", "saleCenterId", "center"));
headerConfigList.add(new HeaderConfig("营销部", "saleDeptId", "center"));
headerConfigList.add(new HeaderConfig("客户经理", "slsmanId", "center"));
headerConfigList.add(new HeaderConfig("档位", "custSeg", "center"));
headerConfigList.add(new HeaderConfig("终端类型", "rimType", "center"));
// 添加带有子列的配置
List<HeaderConfig> topLevelChildren = new ArrayList<>();
topLevelChildren.add(new HeaderConfig("二级标题", "secondLevelTitle", "center", 200, true));
HeaderConfig topLevelHeader = new HeaderConfig("顶级标题", "topLevelTitle", "center");
topLevelHeader.setChildren(topLevelChildren);
headerConfigList.add(topLevelHeader);
return headerConfigList;
}
public static class HeaderConfig {
private String title;
private String key;
private String align;
private Integer width;
private boolean sortable;
private List<HeaderConfig> children;
public HeaderConfig(String title, String key, String align) {
this.title = title;
this.key = key;
this.align = align;
}
public HeaderConfig(String title, String key, String align, Integer width, boolean sortable) {
this.title = title;
this.key = key;
this.align = align;
this.width = width;
this.sortable = sortable;
}
// getters and setters
}
}
```
在上面的示例中,我们定义了一个静态方法 `getTableHeaderConfig()` 来获取表头的配置信息。通过创建 `HeaderConfig` 对象来表示每一列的配置,包括标题(title)、键名(key)、对齐方式(align)、宽度(width)、是否可排序(sortable)等属性。对于带有子列的情况,可以使用 `setChildren()` 方法来设置子列的配置。
你可以根据实际需求,在后端的业务逻辑中使用 `getTableHeaderConfig()` 方法来获取表头的配置信息,并将其传递给前端进行展示。
希望这个示例能帮助你在Java后端将表头的配置信息放到一个集合中。
阅读全文