Ну, вообще-то, "By default, only the - sign is used on a number if it's negative." - означает, что только отрицательные числа будут показываться со знаком минус. А мне нужно, чтобы температура показывалась с плюсом, если она больше нуля, с минусом - если меньше.
Я пишу "в другом месте простой GridView + Pagination + Pjax", то есть просто обычный GridView обернутый в пиджак (как в мануалах). А здесь два разных пиджака на одной странице ведут себя странно.
Разница вашего кода с моим в этом месте: $b = yii\helpers\ArrayHelper::index($a, null, 'id'); А именно - третий параметр.
Ведь в документации говорится: Passing id as a third argument will group $array by id: $result = ArrayHelper::index($array, null, 'id');
Хотя на деле третьего параметра в методе нет.