Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Table]表头的rowspan没办法自主设置 #5003

Open
fanwww opened this issue Dec 18, 2024 · 3 comments
Open

[Table]表头的rowspan没办法自主设置 #5003

fanwww opened this issue Dec 18, 2024 · 3 comments

Comments

@fanwww
Copy link

fanwww commented Dec 18, 2024

Component

Table

Feature Description

后九列这个表头我想设置rowspan = 3 但是没有支持设置的地方

image

image

@zyliang96
Copy link
Contributor

现在table的逻辑里不支持设定 rowspan 来改变当前行的合并行为的,因为现在在将Column 和 ColumnGroup 转换成对应的数据结构时,是按照树形一层层处理的,最后获取到的数据结构类似为[['前6列','后9列'],['前三名','后三名','col_7',...]]的形式,根据你图片中的内容所示,col_7 到 col_15 都会被当作第二层级渲染。

@fanwww
Copy link
Author

fanwww commented Dec 20, 2024

现在table的逻辑里不支持设定 rowspan 来改变当前行的合并行为的,因为现在在将Column 和 ColumnGroup 转换成对应的数据结构时,是按照树形一层层处理的,最后获取到的数据结构类似为[['前6列','后9列'],['前三名','后三名','col_7',...]]的形式,根据你图片中的内容所示,col_7 到 col_15 都会被当作第二层级渲染。

ColumnGroup组件上新增rowspan的prop以支持自主设置表头的行合并是否有可行性?

@zyliang96
Copy link
Contributor

代码上看应该是可行的,这个逻辑需要作用在根据children构建数据结构的时候,得考虑一些边界情况,并进行一些测试才能确定,现在透传rowspan 直接作用在了dom上,没有在构建数据结构的时候使用

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants