123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- (function(){
- var DataTable = $.fn.dataTable;
- var sort_prefix = 'css_right ui-icon ui-icon-';
- var toolbar_prefix = 'fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix ui-corner-';
- /* Set the defaults for DataTables initialisation */
- $.extend( true, DataTable.defaults, {
- dom:
- '<"'+toolbar_prefix+'tl ui-corner-tr"lfr>'+
- 't'+
- '<"'+toolbar_prefix+'bl ui-corner-br"ip>',
- renderer: 'jqueryui'
- } );
- $.extend( DataTable.ext.classes, {
- /* Full numbers paging buttons */
- "sPageButton": "fg-button ui-button ui-state-default",
- "sPageButtonActive": "ui-state-disabled",
- "sPageButtonDisabled": "ui-state-disabled",
- /* Features */
- "sPaging": "dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi "+
- "ui-buttonset-multi paging_", /* Note that the type is postfixed */
- /* Sorting */
- "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",
- /* Scrolling */
- "sScrollHead": "dataTables_scrollHead "+"ui-state-default",
- "sScrollFoot": "dataTables_scrollFoot "+"ui-state-default",
- /* Misc */
- "sHeaderTH": "ui-state-default",
- "sFooterTH": "ui-state-default",
- } );
- DataTable.ext.renderer.header.jqueryui = function ( settings, cell, column, idx, classes ) {
- $('<div/>')
- .addClass( 'DataTables_sort_wrapper' )
- .append( cell.contents() )
- .append( $('<span/>')
- .addClass( classes.sSortIcon+' '+column.sSortingClassJUI )
- )
- .appendTo( cell );
- // Attach a sort listener to update on sort
- $(settings.nTable).on( 'order.dt', function ( e, settings, sorting, columns ) {
- cell
- .removeClass( classes.sSortAsc +" "+classes.sSortDesc )
- .addClass( columns[ idx ] == 'asc' ?
- classes.sSortAsc : columns[ idx ] == 'desc' ?
- classes.sSortDesc :
- column.sSortingClass
- );
- cell
- .find( 'span' )
- .removeClass(
- sort_prefix+'triangle-1-n' +" "+
- sort_prefix+'triangle-1-s' +" "+
- sort_prefix+'carat-2-n-s' +" "+
- sort_prefix+'carat-1-n' +" "+
- sort_prefix+'carat-1-s'
- )
- .addClass( columns[ idx ] == 'asc' ?
- sort_prefix+'triangle-1-n' : columns[ idx ] == 'desc' ?
- sort_prefix+'triangle-1-s' :
- column.sSortingClassJUI
- );
- } );
- }
- /*
- * TableTools jQuery UI compatibility
- * Required TableTools 2.1+
- */
- if ( DataTable.TableTools ) {
- $.extend( true, DataTable.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"
- }
- } );
- }
- }());
|