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

🙏可以自由控制单元格的border效果显示或者隐藏 #3069

Closed
ctrlands opened this issue Jan 8, 2025 · 2 comments
Closed

🙏可以自由控制单元格的border效果显示或者隐藏 #3069

ctrlands opened this issue Jan 8, 2025 · 2 comments
Assignees
Labels
🙏feature request 新需求支持

Comments

@ctrlands
Copy link

ctrlands commented Jan 8, 2025

Describe the feature / 功能描述

现有的api,在配置主题时 rowCell/colCell/cornerCell/dataCell里面配置cell的verticalBorderColor/horizontalBorderColor,是否可以提供一个函数由用户来决定,

cornerCell: {
  cell: {
    horizontalBorderColor: '#cdcdcd',
    verticalBorderColor: '#fff',
  }
}

可以调整为

cornerCell: {
  cell: {
    horizontalBorderColor: ({}) => {
      return null || '#fff'
    }
    verticalBorderColor: ({}) => {
      return null || '#fff'
    }
  }
}

Design the API / API 设计

name type default description
- - - -

Are you willing to contribute? / 是否愿意参与贡献?

Please select / 请选择

@ctrlands ctrlands added the 🙏feature request 新需求支持 label Jan 8, 2025
Copy link
Contributor

github-actions bot commented Jan 8, 2025

你好 @ctrlands:

提 Issue 须知

⚠️ 在提出问题前,请确保你已经仔细阅读👓/搜索🔍过 官方文档常见问题 以及 图表示例, 并且已经搜索查阅过相关 Issues 列表Discussions 列表. 当你确定自己的问题没有解决方案时,请提交 issue。 ⚠️

如果是使用问题,不知道怎么用,移步 Discussions 讨论区 并提供 有效信息 进行 提问

参与社区共建

这是一个开源项目, 我们也有繁忙的业务要做, 是用自己的业余时间在维护, 为爱发电, 精力有限, 所以有时候 issue 响应速度不是那么及时, 如果你遇到了问题, 或者对 IssuesDiscussions 列表的问题感兴趣, 可以直接认领并尝试修复 (贡献指南),帮助 S2 变得更好, 而不是一味的埋怨和催促, 我们不是甲方乙方的关系.

@lijinke666
Copy link
Member

可以通过 自定义单元格 实现, 覆盖默认的 horizontalBorderColor/verticalBorderColor 即可

class CustomCornerCell extends CornerCell {
  getStyle(name) {
    // 重写单元格样式
    const defaultCellStyle = super.getStyle(name);

    console.log(defaultCellStyle)

    // 比如根据 this.meta 当前单元格信息来动态更新

    return _.merge({}, defaultCellStyle, {
      cell: {
        horizontalBorderColor: 'red'
      }
    });
  }
}

@lijinke666 lijinke666 self-assigned this Jan 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🙏feature request 新需求支持
Projects
None yet
Development

No branches or pull requests

2 participants