1
Это таблица:OrderBy не сортировать элементы в следующей таблице ngRepeat
<table class="table table-striped">
<thead>
<tr>
<th class="col-md-1">Name</th>
</tr>
</thead>
<tbody>
<tr reportrowgroup="" ng-repeat="report in reporttree track by $index | orderBy:sortBy" report="report" rowindex="index" class="ng-scope ng-isolate-scope">
<td><a href="#">Marcos Dima</a></td>
(etc...)
Это выпадающий OrderBy:
<select class="pull-right" ng-model="sortBy">
<option value="createdAt">Sort by: <strong>Date</strong></option>
<option value="adminRealname">Sort by: <strong>Username</strong></option>
</select>
Содержание в reporttree
(образец):
[
{
"createdAt": "2015-08-12T13:06:54.901Z",
"adminRealname": "Marcos Dima",
},
{
"createdAt": "2015-12-12T13:06:54.901Z",
"adminRealname": "Another name",
},
(etc...)
Но когда я выбираю adminRealname
или createdAt
из выпадающего списка ничего случается. Я делаю что-то неправильно?
EDIT:
таблица является директивой, и это в отдельной таблице. Может, в этом проблема?
' </tr>'+
'</thead>'+
' <tbody>'+
' <!-- <tr ng-repeat="report in reporttree track by $index"> -->'+
' <tr reportrowgroup ng-repeat="report in reporttree | orderBy:sortBy" report="report" rowindex="index"></tr>'+
' </tbody>'+
'<!-- </div> -->'+
'</table>'
try orderBy: 'sortBy' – Gianmarco
Разве ваш раскрывающийся список и таблица принадлежат одному контроллеру? Так что обе ссылки на объект sam sortBy. –
он отлично работает для меня до тех пор, пока ваши
ответ
Вы можете прочитать на нем here
Пожалуйста см работает jsFiddle
И в HTML
источник
2015-12-04 11:16:50
Смежные вопросы