1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
| /*! Foundation integration for DataTables' Buttons
| * ©2015 SpryMedia Ltd - datatables.net/license
| */
|
| (function( factory ){
| if ( typeof define === 'function' && define.amd ) {
| // AMD
| define( ['jquery', 'datatables.net-zf', 'datatables.net-buttons'], function ( $ ) {
| return factory( $, window, document );
| } );
| }
| else if ( typeof exports === 'object' ) {
| // CommonJS
| module.exports = function (root, $) {
| if ( ! root ) {
| root = window;
| }
|
| if ( ! $ || ! $.fn.dataTable ) {
| $ = require('datatables.net-zf')(root, $).$;
| }
|
| if ( ! $.fn.dataTable.Buttons ) {
| require('datatables.net-buttons')(root, $);
| }
|
| return factory( $, root, root.document );
| };
| }
| else {
| // Browser
| factory( jQuery, window, document );
| }
| }(function( $, window, document, undefined ) {
| 'use strict';
| var DataTable = $.fn.dataTable;
|
|
| $.extend( true, DataTable.Buttons.defaults, {
| dom: {
| container: {
| tag: 'ul',
| className: 'dt-buttons button-group'
| },
| buttonContainer: {
| tag: 'li',
| className: ''
| },
| button: {
| tag: 'a',
| className: 'button small'
| },
| buttonLiner: {
| tag: null
| },
| collection: {
| tag: 'ul',
| className: 'dt-button-collection f-dropdown open',
| button: {
| tag: 'a',
| className: 'small'
| }
| }
| }
| } );
|
| DataTable.ext.buttons.collection.className = 'buttons-collection dropdown';
|
|
| return DataTable.Buttons;
| }));
|
|