如何折叠 PrimeReact DataTable 中的其他展开行

问题描述

我对反应很陌生,想在主要反应数据表中处理行展开/折叠。我试图一次只扩展一行

const onRowToggle = ( e) => { setExpandedRows(e.data); }

我为此使用了上面的行。 请帮忙!

解决方法

如果您只想展开一行,请从您的 onRowToggle 组件中删除 DataTable 并实现以下 onRowExpand 方法

  onRowExpand(event) {
    setExpandedRows({ [event.data.id]: true });
  }