Dashboard sipadu mbip
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. $(document).ready( function () {
  2. tableP2 = $('#compoundPelbagai').DataTable({
  3. // "dom": 'Blfrtip',
  4. // "buttons": [
  5. // 'copy', 'csv', 'excel', 'pdf', 'print'
  6. // ],
  7. "lengthMenu": [[50, 100, -1], [50, 100, "All"]],
  8. "pageLength": 50,
  9. "searching": false,
  10. "serverSide": true,
  11. "processing": true,
  12. "ajax": {
  13. url: SITEURL +'/api/list/compound'+ queryString2,
  14. type: 'GET',
  15. },
  16. "columns": [
  17. { "data": "index", "name": "index", orderable: false, searchable: false },
  18. { "data" : "modul", "name": "modul" },
  19. { "data": "kpd", "name": "kpd" },
  20. { "data": "jenis", "name": "jenis" },
  21. { "data": "tarikh_masa", "name": "tarikh_masa" },
  22. { "data": "kesalahan", "name": "kesalahan" },
  23. { "data": "kadar_kompaun", "name": "kadar_kompaun" },
  24. { "data": "nric", "name": "nric" },
  25. { "data": "nama", "name": "nama" },
  26. { "data": "lesen", "name": "lesen" },
  27. { "data": "enforcer", "name": "enforcer" },
  28. { "data": "status_kemaskini","name": "status", orderable: false, searchable: false },
  29. { "data": "_id", "name": "action", orderable: false, searchable: false },
  30. ],
  31. "columnDefs": [
  32. {
  33. "render": function ( data, type, row, meta ) {
  34. if (data != '') {
  35. return '<label class="label label-success">'+data+'</label>&nbsp;'+(meta.row+1);
  36. }else {
  37. return (meta.row+1);
  38. }
  39. },
  40. "targets": 0,
  41. },
  42. {
  43. "render": function ( data, type, row ) {
  44. return '<div style="text-align:center"><a target="_blank" href="'+SITEURL+'/main/compound/'+row.kpd+'/index" class="btn btn-info btn-sm waves-effect waves-light">TERUSKAN</a>'
  45. +'<button onclick="getDetail(\''+data+'\')" class="btn btn-primary btn-sm waves-effect waves-light">KEMASKINI STATUS</button>'
  46. +'<a target="_blank" href="'+SITEURL+'/main/edit/compound/'+data+'" class="btn btn-danger btn-sm waves-effect waves-light">KEMASKINI</a></div>';
  47. },
  48. "targets": 12,
  49. },
  50. ],
  51. "drawCallback": function(settings) {
  52. var api = this.api();
  53. // Output the data for the visible rows to the browser's console
  54. var data = api.rows( {page:'current'} ).data().toArray();
  55. console.log('not finaal ' + data);
  56. if (data && data.length > 0) {
  57. for(var i=0;i<data.length;i++){
  58. data[i].status_kemaskini = '-';
  59. data[i].kesalahan = '-';
  60. }
  61. var final_data = JSON.stringify(data);
  62. console.log('final ' + final_data);
  63. console.log('token ' + token);
  64. $.ajax({
  65. type: "POST",
  66. url: SITEURL+'/get/datatable',
  67. data: { _token: token, data : final_data },
  68. success:function(filename){
  69. $('#link1').html('<a target="_blank" href="'+SITEURL+'/download/excel/compound/'+filename+'/Pelbagai" class="btn btn-primary btn-sm waves-effect waves-light">Excel</a>');
  70. $('#link1').show();
  71. },
  72. error: function (xhr, ajaxOptions, thrownError) {
  73. console.log(thrownError);
  74. // swal("Error deleting!", "Rekod tidak berjaya di buang", "error");
  75. }
  76. });
  77. }
  78. },
  79. "language": {
  80. "paginate": {
  81. "previous": "Sebelum",
  82. "next": "Selepas"
  83. },
  84. "sLengthMenu": "Tunjukkan _MENU_ entri",
  85. "zeroRecords": "Tiada Data Ditemui",
  86. "infoEmpty": "Tiada Rekod Yang Wujud",
  87. "infoFiltered": "(Ditapis daripada _MAX_ jumlah rekod)",
  88. "info": "Tunjuk _START_ hingga _END_ daripada _TOTAL_ entri",
  89. "sSearch": "Cari:",
  90. }
  91. });
  92. });