Mengisih masalah kotak semak dalam Jadual Data MUI
P粉793532469
2023-08-31 13:35:53
<p>Saya mahu data yang disemak muncul di bahagian atas jadual data MUI.
buku cek
Dalam gambar ini anda dapat melihat bahawa semua kotak yang ditandakan tidak diisih. </p>
<p>Jadi saya mahu semua baris yang ditandakan bersama-sama dan muncul di bahagian atas jadual data. </p>
<p>Tolong bantu saya dengan isu ini. </p>
Kod di bawah menunjukkan penyelesaian dengan fungsi yang dipanggil SortCheckedAtTop. Untuk penyelesaian berfungsi dengan betul, senarai baris perlu diwakili sebagai tatasusunan objek (
rows
)。选中行的列表需要使用行ID的数组(selected
)进行维护。rows
和selected
kedua-duanya harus dikekalkan menggunakan beberapa kaedah pengurusan keadaan (cth. Redux, React.useState, React.useReducer, dll.).Anda boleh menggunakan Intl.Collator JavaScript untuk mengendalikan pengisihan umum. Contohnya:
FungsiSortCheckedAtTop adalah berdasarkan fungsi pengisihan yang ditemui di sini. Fungsi ini menganggap bahawa rows ialah senarai objek yang telah diisih sebelum ini. Objek ini mungkin kelihatan seperti ini:
selected
是表示已选中行的id
数组。如果使用React.useState
Untuk mengurus tatasusunan ini, anda mungkin mempunyai pernyataan yang serupa dengan:Penyelesaian