【问题标题】:React-table: keep first row always on top when ordering the restReact-table:在订购其余部分时始终将第一行保持在最前面
【发布时间】:2022-11-29 18:20:46
【问题描述】:

我正在 react-table V7 和 MUI 中创建一个表。我想要一个表格,我可以在其中对除第一行以外的所有行进行排序。我总是希望那一行成为第一行。

我怎样才能做到这一点?我创建了一个代码沙箱作为示例:

code sandbox

【问题讨论】:

  • 当您获取数据时,是否可以使用一些转换函数来创建一个新数组并先推送此项目,然后再推送响应中的其余项目
  • 排序发生在反应表排序机制中,所以我想在那个库中找到一些东西,让我先保留那一行。

标签: reactjs material-ui react-table


【解决方案1】:

首先将第一个元素推送到数组,然后将搜索结果推送到数组 例如:

const animals = ['zebra','monkey','ant', 'bison', 'camel', 'duck', 'elephant'];
const search=[];

search.push(animals[0]);

animals.slice(1);
// search operation
search.push(...animals.slice(1).sort())
console.log(search)

【讨论】:

  • 感谢您的建议,但我正在寻找在反应表排序机制中起作用的东西
猜你喜欢
  • 2011-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-19
  • 1970-01-01
  • 2023-03-05
  • 1970-01-01
  • 2022-11-01
相关资源
最近更新 更多