Advertisement
Guest User

Untitled

a guest
Apr 17th, 2017
578
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.50 KB | None | 0 0
  1. $(document).ready(function() {
  2. var table = $('#employeesTable').DataTable({
  3. "processing" : true,
  4. "serverSide" : true,
  5. "sAjaxSource" : "/employees",
  6. "sAjaxDataProp" : "",
  7. "order" : [ [ 0, "asc" ] ],
  8. "aoColumns" : [ {
  9. "mData" : "id"
  10. }, {
  11. "mData" : "name"
  12. }, {
  13. "mData" : "lastName"
  14. }, {
  15. "mData" : "email"
  16. }, {
  17. "mData" : "phone"
  18. } ]
  19. })
  20. });
  21.  
  22. @RestController
  23. public class EmployeeRestController {
  24.  
  25. @Autowired
  26. private EmployeeService employeeService;
  27.  
  28. @RequestMapping(path = "/employees", method = RequestMethod.GET)
  29. public List<Employee> getAllEmployees() {
  30. return employeeService.getAllEmployees();
  31. }
  32.  
  33. @RequestMapping(value = "/employee/{id}", method = RequestMethod.GET)
  34. public Employee getEmployeeById(@PathVariable("id") long id) {
  35. return employeeService.getEmployeeById(id);
  36. }
  37.  
  38. }
  39.  
  40. <body>
  41. <h1>Employees Table</h1>
  42. <table id="employeesTable" class="display">
  43.  
  44. <!-- Header Table -->
  45. <thead>
  46. <tr>
  47. <th>Id</th>
  48. <th>Name</th>
  49. <th>Last Name</th>
  50. <th>Email</th>
  51. <th>Phone</th>
  52.  
  53. </tr>
  54. </thead>
  55. <!-- Footer Table -->
  56. <tfoot>
  57. <tr>
  58. <th>Id</th>
  59. <th>Name</th>
  60. <th>Last Name</th>
  61. <th>Email</th>
  62. <th>Phone</th>
  63.  
  64. </tr>
  65. </tfoot>
  66. </table>
  67.  
  68. [
  69. {
  70. "id":1,
  71. "name":"Bob",
  72. "lastName":"Marley",
  73. "email":"one@love.com",
  74. "phone":"6483748590"
  75. },
  76. {
  77. "id":2,
  78. "name":"Bob",
  79. "lastName":"Marley",
  80. "email":"one@love.com",
  81. "phone":"6483748590"
  82. },
  83. {
  84. "id":3,
  85. "name":"Bob",
  86. "lastName":"Marley",
  87. "email":"one@love.com",
  88. "phone":"6483748590"
  89. },
  90. {
  91. "id":4,
  92. "name":"Bob",
  93. "lastName":"Marley",
  94. "email":"one@love.com",
  95. "phone":"6483748590"
  96. },
  97. {
  98. "id":5,
  99. "name":"Bob",
  100. "lastName":"Marley",
  101. "email":"one@love.com",
  102. "phone":"6483748590"
  103. },
  104. {
  105. "id":6,
  106. "name":"Bob",
  107. "lastName":"Marley",
  108. "email":"one@love.com",
  109. "phone":"6483748590"
  110. },
  111. {
  112. "id":7,
  113. "name":"Bob",
  114. "lastName":"Marley",
  115. "email":"one@love.com",
  116. "phone":"6483748590"
  117. },
  118. {
  119. "id":8,
  120. "name":"Bob",
  121. "lastName":"Marley",
  122. "email":"one@love.com",
  123. "phone":"6483748590"
  124. },
  125. {
  126. "id":9,
  127. "name":"Bob",
  128. "lastName":"Marley",
  129. "email":"one@love.com",
  130. "phone":"6483748590"
  131. },
  132. {
  133. "id":10,
  134. "name":"Bob",
  135. "lastName":"Marley",
  136. "email":"one@love.com",
  137. "phone":"6483748590"
  138. },
  139. {
  140. "id":11,
  141. "name":"Bob",
  142. "lastName":"Marley",
  143. "email":"one@love.com",
  144. "phone":"6483748590"
  145. },
  146. {
  147. "id":12,
  148. "name":"Bob",
  149. "lastName":"Marley",
  150. "email":"one@love.com",
  151. "phone":"6483748590"
  152. },
  153. {
  154. "id":13,
  155. "name":"Bob",
  156. "lastName":"Marley",
  157. "email":"one@love.com",
  158. "phone":"6483748590"
  159. },
  160. {
  161. "id":14,
  162. "name":"Bob",
  163. "lastName":"Marley",
  164. "email":"one@love.com",
  165. "phone":"6483748590"
  166. },
  167. {
  168. "id":15,
  169. "name":"Bob",
  170. "lastName":"Marley",
  171. "email":"one@love.com",
  172. "phone":"6483748590"
  173. },
  174. {
  175. "id":16,
  176. "name":"Bob",
  177. "lastName":"Marley",
  178. "email":"one@love.com",
  179. "phone":"6483748590"
  180. }
  181. ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement