resolve #12291 This PR enables the selection of multiple rows by clicking checkboxes while holding the Shift key. A new Recoil state was created to store the lastRecordSelectedId. When the user clicks a checkbox while pressing Shift, the index of lastRecordSelectedId is retrieved, and a loop is executed between the current row index and the last selected index to select all rows in between. https://github.com/user-attachments/assets/97bdf2a0-f6a6-4f9f-8045-3804268ef924 --------- Co-authored-by: Raphaël Bosi <71827178+bosiraphael@users.noreply.github.com> Co-authored-by: bosiraphael <raphael.bosi@gmail.com>