Sortierproblem der Kontrollkästchen in der MUI-Datentabelle
P粉793532469
2023-08-31 13:35:53
<p>Ich möchte, dass die überprüften Daten oben in der MUI-Datentabelle angezeigt werden.
Scheckbuch
Auf diesem Bild sehen Sie, dass alle angekreuzten Kästchen nicht sortiert sind. </p>
<p>Ich möchte also, dass alle überprüften Zeilen zusammen sind und oben in der Datentabelle angezeigt werden. </p>
<p>Bitte helfen Sie mir bei diesem Problem. </p>
下面的代码展示了一个名为SortCheckedAtTop的函数的解决方案。为了使解决方案正常工作,行的列表需要表示为对象数组(
rows
)。选中行的列表需要使用行ID的数组(selected
)进行维护。rows
和selected
都应该使用一些状态管理方法进行维护(例如Redux、React.useState、React.useReducer等)。可以使用JavaScript的Intl.Collator来处理一般的排序。例如:
函数SortCheckedAtTop基于在这里找到的排序函数。该函数假设rows是一个先前排序过的对象列表。这些对象可能如下所示:
selected
是表示已选中行的id
数组。如果使用React.useState
来管理此数组,您可能会有一个类似于以下语句的声明:解决方案