Ant Design Table 扩展更改 CSS 类 | 反应

Mar*_*nbu 5 html css datatables reactjs antd

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

它具有行扩展功能。

问题

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

在这里小提琴

我已经创建了onExpand表的功能。

  onExpand = (expanded, record) => {
    alert(expanded);
    console.log('onExpand', expanded, record);   }
Run Code Online (Sandbox Code Playgroud)

TIA

sul*_*tan 6

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

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

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

  • 您能否添加一个如何控制扩展行颜色的示例? (2认同)