【问题标题】:Ant Design Table expanded change CSS class | ReactAnt Design Table 扩展更改 CSS 类 |反应
【发布时间】:2018-03-05 16:47:49
【问题描述】:

我在我的项目中使用ant design。我正在使用DataTable

它具有行扩展功能。

问题

当用户展开子行时,需要更改父行背景颜色,否则需要为该行添加css类。

Fiddle Here

我已经创建了表的函数onExpand

  onExpand = (expanded, record) => {
    alert(expanded);
    console.log('onExpand', expanded, record);   }

TIA

【问题讨论】:

    标签: html css reactjs datatables antd


    【解决方案1】:

    您必须使用 onRow 属性为每个展开的行添加自定义 css 类。首先,您需要将展开的行与折叠的行区分开来。因此,您必须将展开行的键存储在状态中以将 css 类分配给正确的行。为此,您还必须使用 expandedRowKeysonExpand 属性。

    您可以在此处查看工作示例:

    https://codesandbox.io/s/2xyy8mqwoj

    【讨论】:

    • 您能否添加一个示例来说明如何控制已消耗的行颜色?
    • 检查您的工作示例时。似乎当您将鼠标悬停在已消耗的行上时,它会获得另一种颜色。我想有办法控制悬停颜色和“鼠标静止”在这个消耗的行上,有什么想法吗?
    猜你喜欢
    • 2018-08-30
    • 2020-12-04
    • 2021-08-18
    • 2020-09-27
    • 2019-03-16
    • 1970-01-01
    • 2020-11-14
    • 2021-06-01
    • 2021-01-31
    相关资源
    最近更新 更多