Advertisement
Guest User

Untitled

a guest
Aug 25th, 2016
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.72 KB | None | 0 0
  1. $scope.customOrder = function (item) {
  2. var empStatus = item.empState;
  3. switch (empStatus) {
  4. case 'Working':
  5. return 1;
  6.  
  7. case 'Leave':
  8. return 2;
  9.  
  10. case 'Resigned':
  11. return 4;
  12.  
  13. case 'Someother':
  14. return 3;
  15. }
  16. };
  17.  
  18. <table class="table">
  19. <thead class="active">
  20. <tr>
  21. <th>
  22. <a href="" ng-click="orderByemployeeField=sorterFunc; reverseemployeeSort = !reverseemployeeSort">
  23. employee ID <span ng-show="orderByemployeeField == sorterFunc"><span ng-show="!reverseemployeeSort">^</span><span ng-show="reverseemployeeSort">v</span></span>
  24. </a>
  25. </th>
  26. <th>
  27. <a href="" ng-click="orderByemployeeField=customOrder; reverseemployeeSort = !reverseemployeeSort">
  28. employee State <span ng-show="orderByemployeeField == 'employeeState'"><span ng-show="!reverseemployeeSort">^</span><span ng-show="reverseemployeeSort">v</span></span>
  29. </a>
  30. </th>
  31. <th>
  32. <a href="" ng-click="orderByemployeeField='daysCount'; reverseemployeeSort = !reverseemployeeSort">
  33. Days Count <span ng-show="orderByemployeeField == 'daysCount'"><span ng-show="!reverseemployeeSort">^</span><span ng-show="reverseemployeeSort">v</span></span>
  34. </a>
  35. </th>
  36. </tr>
  37. </thead>
  38. <tbody ng-if="!fromOffice">
  39. <tr ng-repeat="employee in employees | filter:search | orderBy: orderByemployeeField:reverseemployeeSort" id="row{{employee.assetId}}" ng-mouseover="showRowTitle($event, employee)"
  40. ng-click="showemployeesOrAlarmsSiteMap($event,employee.assetId)" style="cursor: pointer" ng-dblclick="employeeInformation(employee)">
  41. <td><a href="" ui-sref="app.cesemployeedetails({ employeeID:employee.assetId })" style="text-decoration: underline">{{employee.assetId}}</a></td>
  42. <td>{{employee.employeeState}}</td>
  43. <td>{{employee.daysCount}}</td>
  44. </tr>
  45. </tbody>
  46. <tbody ng-if="fromOffice">
  47. <tr ng-repeat="employee in employees | filter:search | orderBy: orderByemployeeField:reverseemployeeSort | orderBy : customOrder"
  48. ng-if="employee.siteId == selectedSiteId" style="cursor: pointer">
  49. <td>{{employee.assetId}}}</td>
  50. <td>{{employee.employeeState}}</td>
  51. <td>{{employee.daysCount}}</td>
  52. </tr>
  53. </tbody>
  54. </table>
  55.  
  56. $scope.orderByemployeeField = customOrder
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement