Lines 235-268
Link Here
|
235 |
[% Asset.js("js/admin-menu.js") | $raw %] |
235 |
[% Asset.js("js/admin-menu.js") | $raw %] |
236 |
[% INCLUDE 'datatables.inc' %] |
236 |
[% INCLUDE 'datatables.inc' %] |
237 |
<script> |
237 |
<script> |
238 |
function filterDataTable(table, column, term) { |
|
|
239 |
if (column) { |
240 |
table.column(column).search(term).draw(); |
241 |
} else { |
242 |
table.search(term).draw(); |
243 |
} |
244 |
clearFilter(term); |
245 |
} |
246 |
|
247 |
function clearFilter(term) { |
248 |
if (term == "") { |
249 |
$(".dt_button_clear_filter").addClass("disabled"); |
250 |
} else { |
251 |
$(".dt_button_clear_filter").removeClass("disabled"); |
252 |
} |
253 |
} |
254 |
|
255 |
$(document).ready(function () { |
238 |
$(document).ready(function () { |
256 |
var crtable = $("#table_cash_registers").kohaTable({ |
239 |
var crtable = $("#table_cash_registers").kohaTable({ |
257 |
columnDefs: [{ targets: [-1, -2], orderable: false, searchable: false }], |
240 |
columnDefs: [{ targets: [-1, -2], orderable: false, searchable: false }], |
258 |
order: [[1, "asc"]], |
241 |
order: [[1, "asc"]], |
259 |
paginationType: "full", |
242 |
paginationType: "full", |
260 |
}); |
243 |
}); |
|
|
244 |
var crtable_dt = crtable.DataTable(); |
261 |
|
245 |
|
262 |
$("#branch_filter").on("change", function () { |
246 |
$("#branch_filter").on("change", function () { |
263 |
// Table must be filtered by the <option>'s text, not its value |
247 |
// Table must be filtered by the <option>'s text, not its value |
264 |
var opt = $(this).find("option:selected").text(); |
248 |
var opt = $(this).find("option:selected").text(); |
265 |
filterDataTable(crtable, 2, opt); |
249 |
crtable_dt.column(2).search(opt).draw(); |
266 |
}); |
250 |
}); |
267 |
}); |
251 |
}); |
268 |
</script> |
252 |
</script> |
269 |
- |
|
|