页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

版本信息: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
    }
  }
}

...