Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2019
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.65 KB | None | 0 0
  1. // DataTable Config
  2. $("#table1").DataTable({
  3. columns: [
  4. {
  5. data: null,
  6. className: "table-view-pf-select",
  7. render: function(data, type, full, meta) {
  8. // Select row checkbox renderer
  9. var id = "select" + meta.row;
  10. return (
  11. '<label class="sr-only" for="' +
  12. id +
  13. '">Select row ' +
  14. meta.row +
  15. '</label><input type="checkbox" id="' +
  16. id +
  17. '" name="' +
  18. id +
  19. '">'
  20. );
  21. },
  22. sortable: false
  23. },
  24. {
  25. data: "customer",
  26. },
  27. {
  28. data: "type",
  29. },
  30. {
  31. data: "agenteversion",
  32. },
  33. {
  34. data: "ip",
  35. },
  36. {
  37. data: "hostname",
  38. },
  39. {
  40. data: "pc",
  41. },
  42. {
  43. data: "system",
  44. },
  45. {
  46. data: "hub",
  47. },
  48. {
  49. data: "status",
  50. },
  51. {
  52. data: null,
  53. className: "table-view-pf-actions",
  54. render: function(data, type, full, meta) {
  55. // Inline action button renderer
  56. return '<div class="table-view-pf-btn"><button class="btn btn-default" type="button">Actions</button></div>';
  57. }
  58. },
  59. {
  60. data: null,
  61. className: "table-view-pf-actions",
  62. render: function(data, type, full, meta) {
  63. // Inline action kebab renderer
  64. return (
  65. '<div class="dropdown dropdown-kebab-pf">' +
  66. '<button class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">' +
  67. '<span class="fa fa-ellipsis-v"></span></button>' +
  68. '<ul class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownKebabRight">' +
  69. '<li class = "#deleteRows1"><a href="#">Delete Row</a></li>' +
  70. '<li role="separator" class="divider"></li>' +
  71. '<li><a href="#">Update Row</a></li></ul></div>'
  72. );
  73. }
  74. }
  75. ],
  76. data: dataSet,
  77. dom: "t",
  78. language: {
  79. zeroRecords: "No records found"
  80. },
  81. order: [[1, "asc"]],
  82. pfConfig: {
  83. emptyStateSelector: "#emptyState1",
  84. filterCaseInsensitive: true,
  85. filterCols: [
  86. null,
  87. {
  88. default: true,
  89. optionSelector: "#filter1",
  90. placeholder: "Filter By customer..."
  91. },
  92. {
  93. optionSelector: "#filter2",
  94. placeholder: "Filter By type..."
  95. },
  96. {
  97. optionSelector: "#filter3",
  98. placeholder: "Filter By agent version..."
  99. },
  100. {
  101. optionSelector: "#filter4",
  102. placeholder: "Filter By IP..."
  103. },
  104. {
  105. optionSelector: "#filter5",
  106. placeholder: "Filter By hostname..."
  107. }
  108. ,
  109. {
  110. optionSelector: "#filter6",
  111. placeholder: "Filter By PC..."
  112. }
  113. ,
  114. {
  115. optionSelector: "#filter7",
  116. placeholder: "Filter By Operation System..."
  117. }
  118. ,
  119. {
  120. optionSelector: "#filter8",
  121. placeholder: "Filter By HUB..."
  122. }
  123. ,
  124. {
  125. optionSelector: "#filter9",
  126. placeholder: "Filter By Status..."
  127. }
  128. ],
  129. paginationSelector: "#pagination1",
  130. toolbarSelector: "#toolbar1",
  131. selectAllSelector: 'th:first-child input[type="checkbox"]',
  132. colvisMenuSelector: ".table-view-pf-colvis-menu"
  133. },
  134. select: {
  135. selector: 'td:first-child input[type="checkbox"]',
  136. style: "multi"
  137. }
  138. });
  139.  
  140. var id = "<?php echo ($rowSelect='meta.row')?>";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement