Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

buttons.bootstrap4.js 1.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. /*! Bootstrap integration for DataTables' Buttons
  2. * ©2016 SpryMedia Ltd - datatables.net/license
  3. */
  4. (function (factory) {
  5. if (typeof define === 'function' && define.amd) {
  6. // AMD
  7. define(['jquery', 'datatables.net-bs4', 'datatables.net-buttons'], function ($) {
  8. return factory($, window, document);
  9. });
  10. } else if (typeof exports === 'object') {
  11. // CommonJS
  12. module.exports = function (root, $) {
  13. if (!root) {
  14. root = window;
  15. }
  16. if (!$ || !$.fn.dataTable) {
  17. $ = require('datatables.net-bs4')(root, $).$;
  18. }
  19. if (!$.fn.dataTable.Buttons) {
  20. require('datatables.net-buttons')(root, $);
  21. }
  22. return factory($, root, root.document);
  23. };
  24. } else {
  25. // Browser
  26. factory(jQuery, window, document);
  27. }
  28. }(function ($, window, document, undefined) {
  29. 'use strict';
  30. var DataTable = $.fn.dataTable;
  31. $.extend(true, DataTable.Buttons.defaults, {
  32. dom: {
  33. container: {
  34. className: 'dt-buttons btn-group flex-wrap'
  35. },
  36. button: {
  37. className: 'btn btn-secondary'
  38. },
  39. collection: {
  40. tag: 'div',
  41. className: 'dropdown-menu',
  42. button: {
  43. tag: 'a',
  44. className: 'dt-button dropdown-item',
  45. active: 'active',
  46. disabled: 'disabled'
  47. }
  48. }
  49. },
  50. buttonCreated: function (config, button) {
  51. return config.buttons ?
  52. $('<div class="btn-group"/>').append(button) :
  53. button;
  54. }
  55. });
  56. DataTable.ext.buttons.collection.className += ' dropdown-toggle';
  57. DataTable.ext.buttons.collection.rightAlignClassName = 'dropdown-menu-right';
  58. return DataTable.Buttons;
  59. }));