mirror of
https://github.com/DataTables/DataTables.git
synced 2024-11-29 11:24:10 +01:00
Dev fix: Fix issue highlighted by JSHint - The DataTable object is addressed in the private methods so it needs to be defined before them, but the contracturo needs to come after the priavte methods!
This commit is contained in:
parent
0e3a60b52f
commit
8e1068e603
91
media/js/jquery.dataTables.js
vendored
91
media/js/jquery.dataTables.js
vendored
@ -44,6 +44,40 @@
|
||||
(/** @lends <global> */function( $ ) {
|
||||
"use strict";
|
||||
|
||||
/**
|
||||
* DataTables is a plug-in for the jQuery Javascript library. It is a
|
||||
* highly flexible tool, based upon the foundations of progressive
|
||||
* enhancement, which will add advanced interaction controls to any
|
||||
* HTML table. For a full list of features please refer to
|
||||
* <a href="http://datatables.net">DataTables.net</a>.
|
||||
*
|
||||
* Note that the <i>DataTable</i> object is not a global variable but is
|
||||
* aliased to <i>jQuery.fn.DataTable</i> and <i>jQuery.fn.dataTable</i> through which
|
||||
* it may be accessed.
|
||||
*
|
||||
* @class
|
||||
* @param {object} [oInit={}] Configuration object for DataTables. Options
|
||||
* are defined by {@link DataTable.defaults}
|
||||
* @requires jQuery 1.3+
|
||||
*
|
||||
* @example
|
||||
* // Basic initialisation
|
||||
* $(document).ready( function {
|
||||
* $('#example').dataTable();
|
||||
* } );
|
||||
*
|
||||
* @example
|
||||
* // Initialisation with configuration options - in this case, disable
|
||||
* // pagination and sorting.
|
||||
* $(document).ready( function {
|
||||
* $('#example').dataTable( {
|
||||
* "bPaginate": false,
|
||||
* "bSort": false
|
||||
* } );
|
||||
* } );
|
||||
*/
|
||||
var DataTable;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
@ -2017,7 +2051,6 @@
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Generate the node required for filtering text
|
||||
* @returns {node} Filter control element
|
||||
@ -2354,22 +2387,19 @@
|
||||
*/
|
||||
function _fnFilterCreateSearch( sSearch, bRegex, bSmart, bCaseInsensitive )
|
||||
{
|
||||
var asSearch, sRegExpString;
|
||||
var asSearch,
|
||||
sRegExpString = bRegex ? sSearch : _fnEscapeRegex( sSearch );
|
||||
|
||||
if ( bSmart )
|
||||
{
|
||||
/* Generate the regular expression to use. Something along the lines of:
|
||||
* ^(?=.*?\bone\b)(?=.*?\btwo\b)(?=.*?\bthree\b).*$
|
||||
*/
|
||||
asSearch = bRegex ? sSearch.split( ' ' ) : _fnEscapeRegex( sSearch ).split( ' ' );
|
||||
asSearch = sRegExpString.split( ' ' );
|
||||
sRegExpString = '^(?=.*?'+asSearch.join( ')(?=.*?' )+').*$';
|
||||
return new RegExp( sRegExpString, bCaseInsensitive ? "i" : "" );
|
||||
}
|
||||
else
|
||||
{
|
||||
sSearch = bRegex ? sSearch : _fnEscapeRegex( sSearch );
|
||||
return new RegExp( sSearch, bCaseInsensitive ? "i" : "" );
|
||||
}
|
||||
|
||||
return new RegExp( sRegExpString, bCaseInsensitive ? "i" : "" );
|
||||
}
|
||||
|
||||
|
||||
@ -4920,40 +4950,8 @@
|
||||
document.body.removeChild( n );
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* DataTables is a plug-in for the jQuery Javascript library. It is a
|
||||
* highly flexible tool, based upon the foundations of progressive
|
||||
* enhancement, which will add advanced interaction controls to any
|
||||
* HTML table. For a full list of features please refer to
|
||||
* <a href="http://datatables.net">DataTables.net</a>.
|
||||
*
|
||||
* Note that the <i>DataTable</i> object is not a global variable but is
|
||||
* aliased to <i>jQuery.fn.DataTable</i> and <i>jQuery.fn.dataTable</i> through which
|
||||
* it may be accessed.
|
||||
*
|
||||
* @class
|
||||
* @param {object} [oInit={}] Configuration object for DataTables. Options
|
||||
* are defined by {@link DataTable.defaults}
|
||||
* @requires jQuery 1.3+
|
||||
*
|
||||
* @example
|
||||
* // Basic initialisation
|
||||
* $(document).ready( function {
|
||||
* $('#example').dataTable();
|
||||
* } );
|
||||
*
|
||||
* @example
|
||||
* // Initialisation with configuration options - in this case, disable
|
||||
* // pagination and sorting.
|
||||
* $(document).ready( function {
|
||||
* $('#example').dataTable( {
|
||||
* "bPaginate": false,
|
||||
* "bSort": false
|
||||
* } );
|
||||
* } );
|
||||
*/
|
||||
var DataTable = function( oInit )
|
||||
|
||||
DataTable = function( oInit )
|
||||
{
|
||||
/**
|
||||
* Perform a jQuery selector action on the table's TR elements (from the tbody) and
|
||||
@ -6811,7 +6809,6 @@
|
||||
return this;
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* Provide a common method for plug-ins to check the version of DataTables being used, in order
|
||||
* to ensure compatibility.
|
||||
@ -6829,7 +6826,7 @@
|
||||
{
|
||||
var aThis = DataTable.ext.sVersion.split('.');
|
||||
var aThat = sVersion.split('.');
|
||||
var iThis, sThat;
|
||||
var iThis, iThat;
|
||||
|
||||
for ( var i=0, iLen=aThat.length ; i<iLen ; i++ ){
|
||||
iThis = parseInt( aThis[i], 10 ) || 0;
|
||||
@ -8813,7 +8810,7 @@
|
||||
settings.oApi._fnLog( settings, 0, json.sError );
|
||||
}
|
||||
|
||||
$(oSettings.oInstance).trigger('xhr', [settings, json]);
|
||||
$(settings.oInstance).trigger('xhr', [settings, json]);
|
||||
callback( json );
|
||||
},
|
||||
"dataType": "json",
|
||||
@ -12011,7 +12008,7 @@
|
||||
"numeric-pre": function ( a )
|
||||
{
|
||||
return (a=="-" || a==="") ? 0 : a*1;
|
||||
},
|
||||
}
|
||||
} );
|
||||
|
||||
|
||||
|
@ -44,23 +44,6 @@
|
||||
(/** @lends <global> */function( $ ) {
|
||||
"use strict";
|
||||
|
||||
require('core.compat.js');
|
||||
require('core.columns.js');
|
||||
require('core.data.js');
|
||||
require('core.draw.js');
|
||||
require('core.ajax.js');
|
||||
require('core.filter.js');
|
||||
require('core.info.js');
|
||||
require('core.init.js');
|
||||
require('core.length.js');
|
||||
require('core.page.js');
|
||||
require('core.processing.js');
|
||||
require('core.scrolling.js');
|
||||
require('core.sizing.js');
|
||||
require('core.sort.js');
|
||||
require('core.state.js');
|
||||
require('core.support.js');
|
||||
|
||||
/**
|
||||
* DataTables is a plug-in for the jQuery Javascript library. It is a
|
||||
* highly flexible tool, based upon the foundations of progressive
|
||||
@ -93,7 +76,26 @@
|
||||
* } );
|
||||
* } );
|
||||
*/
|
||||
var DataTable = function( oInit )
|
||||
var DataTable;
|
||||
|
||||
require('core.compat.js');
|
||||
require('core.columns.js');
|
||||
require('core.data.js');
|
||||
require('core.draw.js');
|
||||
require('core.ajax.js');
|
||||
require('core.filter.js');
|
||||
require('core.info.js');
|
||||
require('core.init.js');
|
||||
require('core.length.js');
|
||||
require('core.page.js');
|
||||
require('core.processing.js');
|
||||
require('core.scrolling.js');
|
||||
require('core.sizing.js');
|
||||
require('core.sort.js');
|
||||
require('core.state.js');
|
||||
require('core.support.js');
|
||||
|
||||
DataTable = function( oInit )
|
||||
{
|
||||
require('api.methods.js');
|
||||
require('api.internal.js');
|
||||
|
Loading…
Reference in New Issue
Block a user