longtengsong
longtengsong
### Version 1.20.0 ### Link to Minimal Reproduction https://codesandbox.io/p/sandbox/vtable-list-table-forked-ypr5ln ### Steps to Reproduce 1、双击 Sales 列边界线 2、列宽调整后,Sales 左侧的固定样式(阴影)没有跟随列宽进行调整,如下图: ### Current Behavior 应该需要列宽调整时,需要检查是否时固定列,如果时,需要渲染整个固定列,而不是仅仅更新列宽 ### Expected Behavior 期望 frozenColumnLine 的样式也跟随列宽移动 ### Environment...
### 场景: ``` cellType: function ({ table, col, row }) { if (table.isAggregation(col, row)) { return "text"; } return "checkbox"; } ``` 当`cellType`配置为函数时,某些单元格不需要渲染`checkbox`,比如示例代码中的合计栏。这个时候,表头的半选状态出现的不合理,如图所示: ### 原因分析: [checkbox.ts](https://github.com/VisActor/VTable/blob/develop/packages/vtable/src/state/checkbox/checkbox.ts#L121) 中 `initCheckedState` 函数初始化时对所有record都初始化了一个状态,而 [updateHeaderCheckedState](https://github.com/VisActor/VTable/blob/a57580ed584d97b5d3bee47f4b1f0d3a489b1caf/packages/vtable/src/state/checkbox/checkbox.ts#L173)函数计算半选状态时,又没有排除掉。