Files
mrbs-equbao-2026/jquery/datatables/Buttons-2.4.1/js/buttons.semanticui.js
T
人事系统开发 1ba6efd8ed MRBS 1.12.2 等保2.0二级整改完整提交
包含:登录失败锁定、90天密码有效期、30分钟会话超时、
强制改密、登录审计日志、屏幕水印、企业背景图、
备案信息固定底部、favicon、JS空集合保护、
会话过期体验优化(403 JSON)、display_errors 关闭、
固定 key 根治 Integrity check failed 等全部改动

注意:config.inc.php/.htaccess/.user.ini 含敏感信息,
通过 .gitignore 排除,勿推送到公开仓库。
2026-09-09 16:55:02 +08:00

136 lines
2.7 KiB
JavaScript

/*! Bootstrap integration for DataTables' Buttons
* © SpryMedia Ltd - datatables.net/license
*/
(function( factory ){
if ( typeof define === 'function' && define.amd ) {
// AMD
define( ['jquery', 'datatables.net-se', 'datatables.net-buttons'], function ( $ ) {
return factory( $, window, document );
} );
}
else if ( typeof exports === 'object' ) {
// CommonJS
var jq = require('jquery');
var cjsRequires = function (root, $) {
if ( ! $.fn.dataTable ) {
require('datatables.net-se')(root, $);
}
if ( ! $.fn.dataTable.Buttons ) {
require('datatables.net-buttons')(root, $);
}
};
if (typeof window === 'undefined') {
module.exports = function (root, $) {
if ( ! root ) {
// CommonJS environments without a window global must pass a
// root. This will give an error otherwise
root = window;
}
if ( ! $ ) {
$ = jq( root );
}
cjsRequires( root, $ );
return factory( $, root, root.document );
};
}
else {
cjsRequires( window, jq );
module.exports = factory( jq, window, window.document );
}
}
else {
// Browser
factory( jQuery, window, document );
}
}(function( $, window, document, undefined ) {
'use strict';
var DataTable = $.fn.dataTable;
$.extend(true, DataTable.Buttons.defaults, {
dom: {
container: {
className: 'dt-buttons ui buttons'
},
button: {
tag: 'button',
active: 'active',
className: 'dt-button ui button',
spacerClass: 'dt-button ui button'
},
collection: {
action: {
dropHtml: '<i class="dropdown icon"></i>'
},
container: {
tag: 'div',
className: 'ui dropdown active visible dt-button-collection',
content: {
className: 'menu transition visible'
}
},
closeButton: false,
button: {
tag: 'div',
className: 'item',
active: 'dt-button-active',
spacer: {
className: 'divider',
tag: 'div'
}
},
split: {
action: {
tag: 'div',
className: ''
},
dropdown: {
tag: 'span',
className: 'dt-button-split-drop dropdown icon',
dropHtml: '<i class="dropdown icon"></i>'
},
wrapper: {
tag: 'div',
className: 'dt-button-split'
}
}
},
split: {
action: {
tag: 'button',
className: 'dt-button-split-drop-button ui button'
},
dropdown: {
tag: 'button',
className: 'ui floating button dt-button-split-drop dropdown icon'
},
wrapper: {
tag: 'div',
className: 'dt-button-split buttons'
}
}
}
});
$(document).on('buttons-popover.dt', function () {
var notButton = false;
$('.dtsp-panesContainer').each(function () {
if (!$(this).is('button')) {
notButton = true;
}
});
if (notButton) {
$('.dtsp-panesContainer').removeClass('vertical buttons');
}
});
return DataTable;
}));