php - Yii2 GridView not showing data from ActiveDataProvider in the correct order -


so, i've got action:

$query = mymodel::specificfind(); $data = new activedataprovider([     'query' => $query,     'sort' => [         'enablemultisort' => true,     ],     'totalcount' => mymodel::specificcount() ]); 

in view:

<?= gridview::widget([     'dataprovider' => $data,     'columns' => mymodel::allowedattributes(), ]) ?> 

sql query looks good:

select * `my_model_table` `specific_id`=42 group `id` order `my_field` desc limit 20; 

it's 1st page selected order "my_field". so, data recieved sql correct. reason result shuffles every time refresh page (while query , data same)!

however, doesn't shuffle in chunk of data have different values in sorting column. so, data value "5" in sorting column shuffle, data "3", "4", "5" behaving expected.


Comments

Popular posts from this blog

searchKeyword not working in AngularJS filter -

sequelize.js - Sequelize: sort by enum cases -

user interface - how to replace an ongoing process of image capture from another process call over the same ImageLabel in python's GUI TKinter -