VTable
VTable copied to clipboard
表头checkbox的半选状态不对
场景:
cellType: function ({ table, col, row }) {
if (table.isAggregation(col, row)) {
return "text";
}
return "checkbox";
}
当cellType配置为函数时,某些单元格不需要渲染checkbox,比如示例代码中的合计栏。这个时候,表头的半选状态出现的不合理,如图所示:
原因分析:
checkbox.ts 中 initCheckedState 函数初始化时对所有record都初始化了一个状态,而 updateHeaderCheckedState函数计算半选状态时,又没有排除掉。
@fangsmile 方帅,不知道这个问题是否要考虑处理,我不清楚是应该定位为bug还是其他
算是要做个优化吧 可能判定是否为复选框也需要个钩子了