There is PRODUCT table, which contain also STATUS field.
In the View page need to show 3 gridview, One with STATUS = 1, Second for STATUS=2, and third for STATUS = 3. I know, that create 3 dataProviders (3 queries) is wrong.
What U could do is to adjust search method to accept $status, and addCondition ‘t.status’ => $status. That will allow U to make 3 different grids in view file that can be populated trough one search by sending different $status for each of them