1
0
mirror of https://github.com/DataTables/DataTables.git synced 2024-11-29 11:24:10 +01:00

Dev: Remove the static construct method that had been added as part of 1.10

- I added a static DataTable.on() method previously in the 1.10
  development for a single event called `construct` which would tell us
  when a table was constructed. But I've realise that since the events
  that DataTables' triggers bubble up through the document, that effect
  can already be achieved:

- Use:
  - $(document).on( 'init.dt', function ( e, settings ) { } );

- Rather than:
  - $.fn.dataTable.on( 'construct', function ( settings ) { } );

- No backwards compatiblity issues as the DataTable.on code was never
  shipped, its dev code only
This commit is contained in:
Allan Jardine 2013-11-18 11:46:15 +00:00
parent 0f18491cf1
commit 635a027057
2 changed files with 1 additions and 34 deletions

View File

@ -1 +1 @@
4adf77363c60f233d2674e2eb2706032270c1839
1f561e301a608c35535bc0e0e3496d4440225830

View File

@ -3003,10 +3003,6 @@
}
_fnCallbackFire( settings, 'aoInitComplete', 'init', [settings, json] );
$.each( DataTable._initQueue, function ( i, fn ) {
fn( settings );
} );
}
@ -8283,35 +8279,6 @@
};
// Private property used for sorting the construct event listeners
DataTable._initQueue = [];
/**
* Listen for a static event from DataTables. Currently only one event is
* available: `construct` which is fired whenever a new table is created. This
* is for plug-ins to be able to automatically initialise themselves when a
* table is created.
*
* @param {string} ev Event to listen for. Currently only `construct` is
* available.
* @param {function} fn Function to be executed on event occurrence. A single
* parameter is passed in, the settings object for the new table.
* @static
* @dtopt API-Static
*
* @example
* $.fn.dataTable.on( 'construct', function ( settings ) {
* alert( 'A new table was created' );
* } );
*/
DataTable.on = function ( ev, fn )
{
if ( ev === 'construct' ) {
DataTable._initQueue.push( fn );
}
};
/**
*