子表操作列消失排查
作者:
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
- this.getActionColumnVisible() 这里判断了附件按钮,如果没有附件权限,就隐藏了。
- dynamicProps.actionColumnOption