Как установить сортировку по умолчанию для jh-таблицы? - PullRequest
0 голосов
/ 03 октября 2019

У меня есть jh-таблица с рабочим заголовком, который сортирует по каждому полю, но я бы хотел, чтобы она сортировалась по определенному полю по умолчанию при загрузке страницы.

Я попытался установить orderBy в ng-repeat из tbody, но я думаю, что это вызывает конфликт с jh-sort, и кнопки сортировки перестают работать правильно.

Есть ли способопределить сортировку по умолчанию в thead?

Это моя thead:

<thead>
    <tr jh-sort="vm.predicate" ascending="vm.reverse" callback="vm.transition()">
        <th jh-sort-by="id"><span data-translate="global.field.id">ID</span> <span class="glyphicon glyphicon-sort"></span></th>
        <th jh-sort-by="name"><span data-translate="global.field.name">Nome</span> <span class="glyphicon glyphicon-sort"></span></th>
        <th jh-sort-by="date"><span data-translate="cccApp.certificateRequestBatch.creationDate">Data de cadastro</span> <span class="glyphicon glyphicon-sort"></span></th>
        <th jh-sort-by="status"><span data-translate="global.field.status">Situo</span> <span class="glyphicon glyphicon-sort"></span></th>
        <th></th>
    </tr>
</thead>

1 Ответ

1 голос
/ 03 октября 2019

В вашем файле состояния объекта certificateRequestBatch (certificate-request-batch.state.js) вы можете установить параметры по умолчанию для сортировки / разбиения на страницы с помощью клавиши sort:

params: {
    page: {
        value: '1',
        squash: true
    },
    sort: {
        value: 'id,asc',
        squash: true
    },
    search: null
},

Полный пример состояния объектадля AngularJS можно посмотреть здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...