2016-06-01 2 views
0

У меня проблема. Я пытаюсь сортировать список таблиц с помощью Angular.js, но это не происходит. Я объясняю свой код ниже.Невозможно правильно отсортировать таблицу в соответствии с требованиями, используя Angular.js

<tbody id="detailsstockid"> 
<tr ng-repeat="c in clickSummary | orderBy:['-total','+rest_name']"> 
    <td>{{$index+1}}</td> 
    <td>{{c.rest_name}}</td> 
    <td>{{c.page_hit}}</td> 
    <td>{{c.map_hit}}</td> 
    <td>{{c.gallery_hit}}</td> 
    <td>{{c.phone_hit}}</td> 
    <td>{{c.web_hit}}</td> 
    <td>{{c.total}}</td> 
</tr> 
</tbody> 

Здесь мне нужно отсортировать список, как на total and rest_name filed .I нужно сортировать в соответствии с общим значением столбца в порядке убывания, и если есть то же самое значение в общей колонне, то он должен сортировать согласно rest_name .Но в моем Я получаю выход, как показано ниже.

enter image description here

На этой картинке вы можете увидеть один имеет общую стоимость столбца 11 но его приход последний, который должен прийти fast.Please помочь мне.

+0

Посмотрите здесь: http://stackoverflow.com/questions/16764177/angular-orderby-number-sorting-as-text-in-ng-repeat –

ответ

0

Сортировка путем сравнения строк, а не сравнение чисел. Это означает, что вы не представляете данные в виде чисел.

Смотрите документацию here

+0

Можете ли вы правильно это? – satya

Смежные вопросы