Bulk actions are actions that can be applied to 1 or more table rows. A good example would be mass-delete functionality.

When you define bulk actions in your Table, an extra column will be prepended to your table consisting of checkboxes.
These checkboxes will get the row's primary key assigned as value.

Next to that Lists will add a row above your table with the css class .row-list-tools where it will render the bulk actions that have been defined for the table.

You won't always have a need for them, but there are plenty of scenarios where they could be useful.

🚧

Extra setup

In order to make use of bulk actions you'll need to include an extra js file after the dataTables.js
If you did a vendor:publish you can find that file in public/assets/js/happyDemon.lists.js