AirScout/AirScout/wwwroot/dashboard/assets/extra-libs/DataTables/DataTables-1.10.16/js/dataTables.jqueryui.min.js

92 wiersze
3.4 KiB
JavaScript

/*!
DataTables jQuery UI integration
©2011-2014 SpryMedia Ltd - datatables.net/license
*/
(function (a) {
"function" === typeof define && define.amd
? define(["jquery", "datatables.net"], function (b) {
return a(b, window, document);
})
: "object" === typeof exports
? (module.exports = function (b, d) {
b || (b = window);
if (!d || !d.fn.dataTable) d = require("datatables.net")(b, d).$;
return a(d, b, b.document);
})
: a(jQuery, window, document);
})(function (a) {
var b = a.fn.dataTable;
a.extend(!0, b.defaults, {
dom: '<"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix ui-corner-tl ui-corner-tr"lfr>t<"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix ui-corner-bl ui-corner-br"ip>',
renderer: "jqueryui",
});
a.extend(b.ext.classes, {
sWrapper: "dataTables_wrapper dt-jqueryui",
sPageButton: "fg-button ui-button ui-state-default",
sPageButtonActive: "ui-state-disabled",
sPageButtonDisabled: "ui-state-disabled",
sPaging:
"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",
sSortAsc: "ui-state-default sorting_asc",
sSortDesc: "ui-state-default sorting_desc",
sSortable: "ui-state-default sorting",
sSortableAsc: "ui-state-default sorting_asc_disabled",
sSortableDesc: "ui-state-default sorting_desc_disabled",
sSortableNone: "ui-state-default sorting_disabled",
sSortIcon: "DataTables_sort_icon",
sScrollHead: "dataTables_scrollHead ui-state-default",
sScrollFoot: "dataTables_scrollFoot ui-state-default",
sHeaderTH: "ui-state-default",
sFooterTH: "ui-state-default",
});
b.ext.renderer.header.jqueryui = function (b, h, e, c) {
var f = "css_right ui-icon ui-icon-caret-2-n-s",
g = -1 !== a.inArray("asc", e.asSorting),
i = -1 !== a.inArray("desc", e.asSorting);
!e.bSortable || (!g && !i)
? (f = "")
: g && !i
? (f = "css_right ui-icon ui-icon-caret-1-n")
: !g && i && (f = "css_right ui-icon ui-icon-caret-1-s");
a("<div/>")
.addClass("DataTables_sort_wrapper")
.append(h.contents())
.append(a("<span/>").addClass(c.sSortIcon + " " + f))
.appendTo(h);
a(b.nTable).on("order.dt", function (a, g, i, j) {
b === g &&
((a = e.idx),
h
.removeClass(c.sSortAsc + " " + c.sSortDesc)
.addClass(
"asc" == j[a]
? c.sSortAsc
: "desc" == j[a]
? c.sSortDesc
: e.sSortingClass
),
h
.find("span." + c.sSortIcon)
.removeClass(
"css_right ui-icon ui-icon-triangle-1-n css_right ui-icon ui-icon-triangle-1-s css_right ui-icon ui-icon-caret-2-n-s css_right ui-icon ui-icon-caret-1-n css_right ui-icon ui-icon-caret-1-s"
)
.addClass(
"asc" == j[a]
? "css_right ui-icon ui-icon-triangle-1-n"
: "desc" == j[a]
? "css_right ui-icon ui-icon-triangle-1-s"
: f
));
});
};
b.TableTools &&
a.extend(!0, b.TableTools.classes, {
container: "DTTT_container ui-buttonset ui-buttonset-multi",
buttons: { normal: "DTTT_button ui-button ui-state-default" },
collection: {
container: "DTTT_collection ui-buttonset ui-buttonset-multi",
},
});
return b;
});