jquery-datatables-rails-3.4.0/0000755000175000017500000000000012677056156014664 5ustar aleealeejquery-datatables-rails-3.4.0/jquery-datatables-rails.gemspec0000644000175000017500000001542112677056156022765 0ustar aleealee######################################################### # This file has been automatically generated by gem2tgz # ######################################################### # -*- encoding: utf-8 -*- Gem::Specification.new do |s| s.name = "jquery-datatables-rails" s.version = "3.4.0" s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version= s.authors = ["Robin Wenglewski"] s.date = "2016-03-17" s.description = "" s.email = ["robin@wenglewski.de"] s.files = ["app/assets/images/dataTables/back_disabled.png", "app/assets/images/dataTables/back_enabled.png", "app/assets/images/dataTables/back_enabled_hover.png", "app/assets/images/dataTables/extras/background.png", "app/assets/images/dataTables/extras/button.png", "app/assets/images/dataTables/extras/collection.png", "app/assets/images/dataTables/extras/collection_hover.png", "app/assets/images/dataTables/extras/copy.png", "app/assets/images/dataTables/extras/copy_hover.png", "app/assets/images/dataTables/extras/csv.png", "app/assets/images/dataTables/extras/csv_hover.png", "app/assets/images/dataTables/extras/filler.png", "app/assets/images/dataTables/extras/insert.png", "app/assets/images/dataTables/extras/loading-background.png", "app/assets/images/dataTables/extras/pdf.png", "app/assets/images/dataTables/extras/pdf_hover.png", "app/assets/images/dataTables/extras/print.png", "app/assets/images/dataTables/extras/print_hover.png", "app/assets/images/dataTables/extras/xls.png", "app/assets/images/dataTables/extras/xls_hover.png", "app/assets/images/dataTables/favicon.ico", "app/assets/images/dataTables/forward_disabled.png", "app/assets/images/dataTables/forward_enabled.png", "app/assets/images/dataTables/forward_enabled_hover.png", "app/assets/images/dataTables/foundation/sort_asc.png", "app/assets/images/dataTables/foundation/sort_asc_disabled.png", "app/assets/images/dataTables/foundation/sort_both.png", "app/assets/images/dataTables/foundation/sort_desc.png", "app/assets/images/dataTables/foundation/sort_desc_disabled.png", "app/assets/images/dataTables/minus.png", "app/assets/images/dataTables/plus.png", "app/assets/images/dataTables/sort_asc.png", "app/assets/images/dataTables/sort_asc_disabled.png", "app/assets/images/dataTables/sort_both.png", "app/assets/images/dataTables/sort_desc.png", "app/assets/images/dataTables/sort_desc_disabled.png", "app/assets/javascripts/dataTables/bootstrap/2/jquery.dataTables.bootstrap.js", "app/assets/javascripts/dataTables/bootstrap/3/jquery.dataTables.bootstrap.js", "app/assets/javascripts/dataTables/extras/dataTables.autoFill.js", "app/assets/javascripts/dataTables/extras/dataTables.buttons.js", "app/assets/javascripts/dataTables/extras/dataTables.colReorder.js", "app/assets/javascripts/dataTables/extras/dataTables.colVis.js", "app/assets/javascripts/dataTables/extras/dataTables.fixedColumns.js", "app/assets/javascripts/dataTables/extras/dataTables.fixedHeader.js", "app/assets/javascripts/dataTables/extras/dataTables.keyTable.js", "app/assets/javascripts/dataTables/extras/dataTables.responsive.js", "app/assets/javascripts/dataTables/extras/dataTables.rowReorder.js", "app/assets/javascripts/dataTables/extras/dataTables.scroller.js", "app/assets/javascripts/dataTables/extras/dataTables.select.js", "app/assets/javascripts/dataTables/extras/dataTables.tableTools.js", "app/assets/javascripts/dataTables/jquery.dataTables.api.fnFilterOnReturn.js", "app/assets/javascripts/dataTables/jquery.dataTables.api.fnGetColumnData.js", "app/assets/javascripts/dataTables/jquery.dataTables.api.fnReloadAjax.js", "app/assets/javascripts/dataTables/jquery.dataTables.api.fnSetFilteringDelay.js", "app/assets/javascripts/dataTables/jquery.dataTables.foundation.js", "app/assets/javascripts/dataTables/jquery.dataTables.js", "app/assets/javascripts/dataTables/jquery.dataTables.sorting.ipAddress.js", "app/assets/javascripts/dataTables/jquery.dataTables.sorting.numbersHtml.js", "app/assets/javascripts/dataTables/jquery.dataTables.typeDetection.numbersHtml.js", "app/assets/media/dataTables/extras/as3/ZeroClipboard.as", "app/assets/media/dataTables/extras/as3/ZeroClipboardPdf.as", "app/assets/media/dataTables/extras/as3/lib/AlivePDF.swc", "app/assets/media/dataTables/extras/swf/copy_csv_xls.swf", "app/assets/media/dataTables/extras/swf/copy_csv_xls_pdf.swf", "app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss", "app/assets/stylesheets/dataTables/bootstrap/3/jquery.dataTables.bootstrap.scss", "app/assets/stylesheets/dataTables/extras/dataTables.autoFill.scss", "app/assets/stylesheets/dataTables/extras/dataTables.colReorder.scss", "app/assets/stylesheets/dataTables/extras/dataTables.colVis.scss", "app/assets/stylesheets/dataTables/extras/dataTables.colvis.jqueryui.scss", "app/assets/stylesheets/dataTables/extras/dataTables.fixedColumns.scss", "app/assets/stylesheets/dataTables/extras/dataTables.fixedHeader.scss", "app/assets/stylesheets/dataTables/extras/dataTables.keyTable.scss", "app/assets/stylesheets/dataTables/extras/dataTables.responsive.scss", "app/assets/stylesheets/dataTables/extras/dataTables.scroller.scss", "app/assets/stylesheets/dataTables/extras/dataTables.tableTools.scss", "app/assets/stylesheets/dataTables/jquery.dataTables.foundation.scss", "app/assets/stylesheets/dataTables/jquery.dataTables.scss", "app/assets/stylesheets/dataTables/src/demo_page.css", "app/assets/stylesheets/dataTables/src/demo_table.css", "app/assets/stylesheets/dataTables/src/demo_table_jui.css.scss", "app/assets/stylesheets/dataTables/src/jquery.dataTables_themeroller.css", "lib/generators/jquery/datatables/install_generator.rb", "lib/jquery-datatables-rails.rb", "lib/jquery/datatables/rails/engine.rb", "lib/jquery/datatables/rails/version.rb"] s.homepage = "https://github.com/rweng/jquery-datatables-rails" s.licenses = ["MIT"] s.require_paths = ["lib"] s.rubygems_version = "1.8.23" s.summary = "jquery datatables for rails" if s.respond_to? :specification_version then s.specification_version = 4 if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then s.add_runtime_dependency(%q, [">= 3.1"]) s.add_runtime_dependency(%q, [">= 0"]) s.add_runtime_dependency(%q, [">= 3.1"]) s.add_development_dependency(%q, [">= 0"]) s.add_runtime_dependency(%q, [">= 0"]) else s.add_dependency(%q, [">= 3.1"]) s.add_dependency(%q, [">= 0"]) s.add_dependency(%q, [">= 3.1"]) s.add_dependency(%q, [">= 0"]) s.add_dependency(%q, [">= 0"]) end else s.add_dependency(%q, [">= 3.1"]) s.add_dependency(%q, [">= 0"]) s.add_dependency(%q, [">= 3.1"]) s.add_dependency(%q, [">= 0"]) s.add_dependency(%q, [">= 0"]) end end jquery-datatables-rails-3.4.0/app/0000755000175000017500000000000012677056156015444 5ustar aleealeejquery-datatables-rails-3.4.0/app/assets/0000755000175000017500000000000012677056156016746 5ustar aleealeejquery-datatables-rails-3.4.0/app/assets/media/0000755000175000017500000000000012677056156020025 5ustar aleealeejquery-datatables-rails-3.4.0/app/assets/media/dataTables/0000755000175000017500000000000012736723722022065 5ustar aleealeejquery-datatables-rails-3.4.0/app/assets/javascripts/0000755000175000017500000000000012677056156021277 5ustar aleealeejquery-datatables-rails-3.4.0/app/assets/javascripts/dataTables/0000755000175000017500000000000012677056156023343 5ustar aleealee././@LongLink0000644000000000000000000000015500000000000011604 Lustar rootrootjquery-datatables-rails-3.4.0/app/assets/javascripts/dataTables/jquery.dataTables.api.fnSetFilteringDelay.jsjquery-datatables-rails-3.4.0/app/assets/javascripts/dataTables/jquery.dataTables.api.fnSetFiltering0000644000175000017500000000173712677056156032352 0ustar aleealeejQuery.fn.dataTableExt.oApi.fnSetFilteringDelay = function ( oSettings, iDelay ) { var _that = this; if ( iDelay === undefined ) { iDelay = 250; } this.each( function ( i ) { $.fn.dataTableExt.iApiIndex = i; var $this = this, oTimerId = null, sPreviousSearch = null, anControl = $( 'input', _that.fnSettings().aanFeatures.f ); anControl.off( 'keyup search input' ).on( 'keyup search input', function() { var $$this = $this; if (sPreviousSearch === null || sPreviousSearch != anControl.val()) { window.clearTimeout(oTimerId); sPreviousSearch = anControl.val(); oTimerId = window.setTimeout(function() { $.fn.dataTableExt.iApiIndex = i; _that.fnFilter( anControl.val() ); }, iDelay); } }); return this; } ); return this; }; ././@LongLink0000644000000000000000000000015200000000000011601 Lustar rootrootjquery-datatables-rails-3.4.0/app/assets/javascripts/dataTables/jquery.dataTables.api.fnFilterOnReturn.jsjquery-datatables-rails-3.4.0/app/assets/javascripts/dataTables/jquery.dataTables.api.fnFilterOnRetu0000644000175000017500000000102212677056156032320 0ustar aleealeejQuery.fn.dataTableExt.oApi.fnFilterOnReturn = function (oSettings) { var _that = this; this.each(function (i) { $.fn.dataTableExt.iApiIndex = i; var $this = this; var anControl = $('input', _that.fnSettings().aanFeatures.f); anControl.unbind('keyup').bind('keypress', function (e) { if (e.which == 13) { $.fn.dataTableExt.iApiIndex = i; _that.fnFilter(anControl.val()); } }); return this; }); return this; };jquery-datatables-rails-3.4.0/app/assets/javascripts/dataTables/jquery.dataTables.foundation.js0000755000175000017500000000714212677056156031437 0ustar aleealee/*! DataTables Foundation integration * ©2011-2015 SpryMedia Ltd - datatables.net/license */ /** * DataTables integration for Foundation. This requires Foundation 5 and * DataTables 1.10 or newer. * * This file sets the defaults and adds options to DataTables to style its * controls using Foundation. See http://datatables.net/manual/styling/foundation * for further information. */ (function( factory ){ if ( typeof define === 'function' && define.amd ) { // AMD define( ['jquery', 'datatables.net'], 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')(root, $).$; } return factory( $, root, root.document ); }; } else { // Browser factory( jQuery, window, document ); } }(function( $, window, document, undefined ) { 'use strict'; var DataTable = $.fn.dataTable; $.extend( DataTable.ext.classes, { sWrapper: "dataTables_wrapper dt-foundation", sProcessing: "dataTables_processing panel" } ); /* Set the defaults for DataTables initialisation */ $.extend( true, DataTable.defaults, { dom: "<'row'<'small-6 columns'l><'small-6 columns'f>r>"+ "t"+ "<'row'<'small-6 columns'i><'small-6 columns'p>>", renderer: 'foundation' } ); /* Page button renderer */ DataTable.ext.renderer.pageButton.foundation = function ( settings, host, idx, buttons, page, pages ) { var api = new DataTable.Api( settings ); var classes = settings.oClasses; var lang = settings.oLanguage.oPaginate; var aria = settings.oLanguage.oAria.paginate || {}; var btnDisplay, btnClass; var attach = function( container, buttons ) { var i, ien, node, button; var clickHandler = function ( e ) { e.preventDefault(); if ( !$(e.currentTarget).hasClass('unavailable') && api.page() != e.data.action ) { api.page( e.data.action ).draw( 'page' ); } }; for ( i=0, ien=buttons.length ; i 0 ? '' : ' unavailable'); break; case 'previous': btnDisplay = lang.sPrevious; btnClass = button + (page > 0 ? '' : ' unavailable'); break; case 'next': btnDisplay = lang.sNext; btnClass = button + (page < pages-1 ? '' : ' unavailable'); break; case 'last': btnDisplay = lang.sLast; btnClass = button + (page < pages-1 ? '' : ' unavailable'); break; default: btnDisplay = button + 1; btnClass = page === button ? 'current' : ''; break; } if ( btnDisplay ) { node = $('
  • ', { 'class': classes.sPageButton+' '+btnClass, 'aria-controls': settings.sTableId, 'aria-label': aria[ button ], 'tabindex': settings.iTabIndex, 'id': idx === 0 && typeof button === 'string' ? settings.sTableId +'_'+ button : null } ) .append( $('', { 'href': '#' } ) .html( btnDisplay ) ) .appendTo( container ); settings.oApi._fnBindAction( node, {action: button}, clickHandler ); } } } }; attach( $(host).empty().html('