Backgrid сортировка на стороне сервера

Я немного новичок в backgrid, так что, возможно, я упускаю что-то очевидное, но я не могу заставить работать сортировку по сторонам:

Моя PageableCollection настроена так:

  state: {
        pageSize: 10,
        order: 1,
        //,
        totalRecords:315586
      },
  queryParams: {
        currentPage:'page',
        pageSize: 'size',
        sortKey: "sort"
      },

Проблема в том, что направление сортировки не сбрасывается после возврата результатов.

Итак, запрос выглядит так:

?page=1&size=10&total_pages=31559&sort=name&order=asc

Результаты возвращаются, отсортированные по возрастанию, стрелка кратковременно мигает и уходит, нажимая второй раз:

?page=1&size=10&total_pages=31559&sort=name&order=asc

Как видите, порядок не изменился.

Мои возвращаемые результаты выглядят примерно так:

[{"sort": "name", "total_entries": 315586, "order": "asc"}, [{},...]]

Нумерация страниц работает отлично. Я могу пропустить со страницы 1 на страницу 6 или что-то еще.

1 ответ

Решение

Ммм, это может быть ошибкой. Когда коллекция сбрасывается, все направления сортировки сбрасываются. Можете ли вы подать ошибку с точными шагами, чтобы воспроизвести ее?

Эта ошибка была исправлена: https://github.com/wyuenho/backgrid-paginator/issues/15

Другие вопросы по тегам