...
版本信息:10.5.1当前扩展的版本定义
如:MacroInterface.ext\src\web\vision\js\bof\macro\sdk\version.txt
三、开发设计
...
3.1 适用范围
交叉表组件:只作用于引用数据模型,其他数据集类型的交叉表没有问题效果。
...
3.2 接口设计
代码块 |
---|
interface ITablePortlet { /** * 隐藏交叉表(数据模型)唯一度量名称列 * @since 10.5.8 * @version 10.5.8 */ hideOnlyOneMeasureNameColumn():void } |
...
3.3 接口实现
columns:表格列配置数据
表格的列columns数据是后端拼接好后返回给前端的,前端未做任何处理,所以当前方法是处理columns数据即可。
...
A、hideOnlyOneMeasureName标识;
B、seColumns B、seColumns()方法;
代码块 |
---|
/* TableCrossView.vue */ export default { data () { return { // 是否隐藏数据模型交叉表的度量字段只有一个度量名称的情况 hideOnlyOneMeasureName: false } }, methods: { execData () { // ... // 原来是直接ret.columns赋值给this.columns,这里改为调用setColumns处理数据 this.columns = this.setColumns(ret.columns) }, /* 处理列columns配置(提供给宏扩展点) */ setColumns (columns) { if (this.hideOnlyOneMeasureName && this.isAugmented()) { /* 递归处理columns[i].children */ } return columns } } } |
...