Although the question is a bit vague, I’ll try to give you an approach.
Use one grid (GRID1) which displays the conditions. Add an attribute to each condition which is pragmatic.
Use one Data View which listens to the GRID1 and inside this place another grid(GRID2). Modify the datasource of GRID2 based on the selected condition.
Hope this helps.
Sharad R K