Based on some assumptions I have made the following data model which is in line with your question
I have created a page with two grids showing the Classes and the Courses straight from the database:
I have made two dataviews which each listen to one of the grids and one of these dataviews is inside the other
At that moment it is possible to create the third grid with a microflow as datasource.
In this microflow you will get 2 parameters:
Now it is possible to make a retrieve of students that participate in the course and in the class
Return the list from the microflow and you have achieved the requirement.
If the datamodel is different it should still be possible to achieve. The real trick is in getting two parameters from the dataviews inside the microflow.
Let me know if you have any questions...
It can’t be possible to use a grid listening to, but you can achieve this using , microflows using a helper entity and getting an association with the expected listen to.