子表操作列消失排查

子表操作列消失排查

作者:


actionColumnOption.initVisible : false

管理员 actionColumnOption: initVisible: true

子表没有“操作”列

PropsBuilder的构造器和updateProps方法中,都接收了一个参数——initGridProps,其中有 actionColumnOption: initVisible: true,被它影响了,那么这个参数是从哪来的呢?

在DetailGrid.tsx中,

const actionColumnOption = Object.assign(
  {
    rowActions: this.rowActions,
    initVisible: this.getActionColumnVisible(),
    visibleSize: 3,
  },
  dynamicProps.actionColumnOption || {},
);

有两个来源:this.getActionColumnVisible() 和 dynamicProps.actionColumnOption

  1. this.getActionColumnVisible() 这里判断了附件按钮,如果没有附件权限,就隐藏了。
  2. dynamicProps.actionColumnOption