Отображение таблицы без сортировки. Если щелкнуть по столбцу, то сортировка будет возрастать, и если я снова нажму, сортировка будет уменьшаться. Он работает отлично, но мое требование состоит в том, чтобы щелкнуть еще один, а затем установить нормальный (т.е. Без сортировки).
Я использую ng-repeat
с order by
для сортировки таблицы.
Вот пример кода
<tbody>
<tr class="table-tr"
data-ng-repeat="row in options.data | orderBy: features.sortField">
<td class="table-td" data-ng-repeat="column in options.fields">
{{row[column['field']]}}
</td>
</tr>
</tbody>
Проще всего было бы просто добавить кнопку сброса, а не отслеживать, сколько раз подряд они нажимали на заголовок таблицы.
Я создал плункер, который выполняет как кнопку сброса, так и отслеживает количество кликов, чтобы сбросить предикат сортировки:
$scope.predicate = '';
Я бы очистил этот код. Я просто хотел понять эту идею. http://plnkr.co/edit/vcvOf4vWgxTegi61GLxR?p=preview