UNPKG

alpaca

Version:

Alpaca provides the easiest and fastest way to generate interactive forms for the web and mobile devices. It runs simply as HTML5 or more elaborately using Bootstrap, jQuery Mobile or jQuery UI. Alpaca uses Handlebars to process JSON schema and provide

37 lines (33 loc) 1.13 kB
/** * This function will restore the order in which data was read into a DataTable * (for example from an HTML source). Although you can set aaSorting to be an * empty array (`[ ]`) in order to prevent sorting during initialisation, it can * sometimes be useful to restore the original order after sorting has already * occurred - which is exactly what this function does. * * @name fnSortNeutral * @summary Change ordering of the table to its data load order * @author [Allan Jardine](http://sprymedia.co.uk) * * @example * $(document).ready(function() { * var table = $('#example').dataTable(); * * // Sort in the order that was originally in the HTML * table.fnSortNeutral(); * } ); */ jQuery.fn.dataTableExt.oApi.fnSortNeutral = function ( oSettings ) { /* Remove any current sorting */ oSettings.aaSorting = []; /* Sort display arrays so we get them in numerical order */ oSettings.aiDisplay.sort( function (x,y) { return x-y; } ); oSettings.aiDisplayMaster.sort( function (x,y) { return x-y; } ); /* Redraw */ oSettings.oApi._fnReDraw( oSettings ); };