按数组顺序排序表格不是按字母顺序

时间:2016-09-07 14:38:50

标签: angularjs arrays sorting constants angularjs-orderby

就像在提到的标题中一样,我希望按照我的数组顺序排序我的表而不是普通方式 - >按字母顺序排列。

   This is the Array with the Constants.
    .constant("appConfig", {
        "status": [
            "In Work",
            "Review",
            "Again in Edit",
            "Finished"
        ]
    })
//in the html then the standard code for sorting atm Alphabetical
       <th>
        <a href="#" ng-click="sortType='Status.status';sortReverse = !sortReverse">
          Status
          <span ng-show="sortType == 'Status.status' && !sortReverse" class="fa fa-caret-down"></span>
          <span ng-show="sortType == 'Status.status' && sortReverse" class="fa fa-caret-up"></span>
        </a>
        <select class="form-control" ng-model="select.Status.status">
          <option value="">-- Select --</option>
          <option ng-repeat='status in $ctrl.aStatus' >{{status}}</option>
        </select>
      </th>
      <tr dir-paginate="t in $ctrl.getTasks() | filter:{name:k}| orderBy: sortType:sortReverse| filter:select|itemsPerPage: 10 as results">

    <td class="td-selects">
                  <span uib-tooltip="{{t.notice}}" tooltip-popup-delay='500'>
                  {{t.Status.status}}</span>
                </td>

所以它正在排序 再次在编辑中 成品
在工作中 回顾
在反向中也一样。但它应该在&#34; Todo Chain&#34; - &gt;中,就像在Constant Array中一样。就像这样 在工作中 回顾
再次在编辑中 成品
和反向。
我可以以某种方式添加$ index或类似的东西吗?

1 个答案:

答案 0 :(得分:0)

您是否可以创建plunker/fiddle并发布相同的链接以便更好地理解?