Reputation: 210
I have grid view of student table when I filter table, for that instant I can get filter data by giving following
$allData=$dataProvider->getModels();
This $allData contains filtered data. If I have 50 records, when I filter them I get 30 records, but this $allData shows only 20 records due to pagination limit 20. so How do I get all my 30 filtered records into a variable as well as pagination? if I set pagination size =0, then I will get all data, but I want pagination too.
So, how do I solve this?
Upvotes: 2
Views: 6001
Reputation: 5031
If youre using DataProvider
, you have $query
as well. So using:
$models = $query->all();
will return all filtered models, and DataProvider
will still have pagination.
Upvotes: 2