Hey, I create something similar with a list view styled as a table via CSS Grid and additional NPEs. One as a container with the select all boolean and one for the single lines. You can either copy the data over to the NPE or just add the npe to the persistent entity in the list view.
Here the domain model of my solution: