Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.32 KB | None | 0 0
  1. <script type="text/javascript">
  2. var assetListVM;
  3. $(function () {
  4. assetListVM = {
  5. dt: null,
  6.  
  7. init: function () {
  8. dt = $('#assets-data-table').DataTable({
  9. "serverSide": true,
  10. "processing": true,
  11. "ajax": {
  12. "url": "@Url.Action("Get", "tbl_Patient_Registration")",
  13. "data": function (data) {
  14.  
  15.  
  16.  
  17. }
  18. },
  19. "columns": [
  20.  
  21. { "title": "MR No", "data": "MR_No", "searchable": true },
  22. { "title": "CR No", "data": "CR_No", "searchable": true },
  23. { "title": "Ptient Name", "data": "Ptient_Name", "searchable": true },
  24. { "title": "Mobile No", "data": "Mobile_No", "searchable": true },
  25. { "title": "CNIC/Passport No", "data": "CNIC_Passport_No", "searchable": true },
  26. {
  27. "title": "Reg Date", "data": "Reg_Date","type": "date", "dateFormat": "mm/dd/yyyy" },
  28.  
  29.  
  30. {
  31. "render": function (data, type, full, meta)
  32. { return '<a class="btn btn-info" href="/tbl_Patient_Registration/Edit/' + full.MR_No + '">Edit</a>'; }
  33. }
  34.  
  35.  
  36. ],
  37. "lengthMenu": [[10, 25, 50, 100], [10, 25, 50, 100]],
  38. });
  39. },
  40.  
  41. refresh: function () {
  42. dt.ajax.reload();
  43. }
  44. }
  45.  
  46.  
  47. // initialize the datatables
  48. assetListVM.init();
  49.  
  50. });
  51.  
  52. </script>
  53.  
  54. // searching and sorting
  55. query = SearchAssets(requestModel, query);
  56. var filteredCount = query.Count();
  57.  
  58. // Paging
  59. query = query.Skip(requestModel.Start).Take(requestModel.Length);
  60.  
  61.  
  62. var data = query.Select(s => new
  63. {
  64. MR_No =s.MR_No,
  65. CR_No = s.CR_No,
  66. Ptient_Name = s.Ptient_Name,
  67. Mobile_No = s.Mobile_No,
  68. Reg_Date = s.Reg_Date,
  69. CNIC_Passport_No = s.CNIC_Passport_No
  70.  
  71. }).ToList();
  72.  
  73. return Json(new DataTablesResponse(requestModel.Draw, data, filteredCount, totalCount), JsonRequestBehavior.AllowGet);
  74.  
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement