I think this is what you want: demo
So with a data model like this:
Set up your page like this:
The data views in columns 2 and 3 should be listening to the selection of the list view to its left.
You are looking for the constrained by function. See the documentation here: https://docs.mendix.com/refguide7/input-reference-set-selector#constrained-by
Do note that it will work with three reference selectors.
Otherwise you need datasource microflows that filter the content based on the selection of the previous column.
Use a dataview that listens to the first column so you can use that as parameter for the datasource microflow.