You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

searchBuilder.bootstrap4.js 1.7KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. (function () {
  2. 'use strict';
  3. (function (factory) {
  4. if (typeof define === 'function' && define.amd) {
  5. // AMD
  6. define(['jquery', 'datatables.net-bs4', 'datatables.net-searchbuilder'], function ($) {
  7. return factory($, window, document);
  8. });
  9. } else if (typeof exports === 'object') {
  10. // CommonJS
  11. module.exports = function (root, $) {
  12. if (!root) {
  13. root = window;
  14. }
  15. if (!$ || !$.fn.dataTable) {
  16. $ = require('datatables.net-bs4')(root, $).$;
  17. }
  18. if (!$.fn.dataTable.searchBuilder) {
  19. require('datatables.net-searchbuilder')(root, $);
  20. }
  21. return factory($, root, root.document);
  22. };
  23. } else {
  24. // Browser
  25. factory(jQuery, window, document);
  26. }
  27. }(function ($, window, document) {
  28. var DataTable = $.fn.dataTable;
  29. $.extend(true, DataTable.SearchBuilder.classes, {
  30. clearAll: 'btn btn-light dtsb-clearAll'
  31. });
  32. $.extend(true, DataTable.Group.classes, {
  33. add: 'btn btn-light dtsb-add',
  34. clearGroup: 'btn btn-light dtsb-clearGroup',
  35. logic: 'btn btn-light dtsb-logic'
  36. });
  37. $.extend(true, DataTable.Criteria.classes, {
  38. condition: 'form-control dtsb-condition',
  39. data: 'form-control dtsb-data',
  40. "delete": 'btn btn-light dtsb-delete',
  41. left: 'btn btn-light dtsb-left',
  42. right: 'btn btn-light dtsb-right',
  43. value: 'form-control dtsb-value'
  44. });
  45. return DataTable.searchPanes;
  46. }));
  47. }());