File: demos/startbootstrap-sb-admin-2/bower_components/datatables-plugins/sorting/enum.js

Recommend this page to a friend!
  Classes of Emmanuel Podvin   Blapy   demos/startbootstrap-sb-admin-2/bower_components/datatables-plugins/sorting/enum.js   Download  
File: demos/startbootstrap-sb-admin-2/bower_components/datatables-plugins/sorting/enum.js
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: Blapy
jQuery plugin to load linked pages using AJAX
Author: By
Last change: Update of demos/startbootstrap-sb-admin-2/bower_components/datatables-plugins/sorting/enum.js
Date: 2 years ago
Size: 959 bytes
 

Contents

Class file image Download
/** * Sort by priority through an enumerated list. In this case the words _High_, * _Medium_ and _Low_ are used and thus sorted in priority order. This works * by converting the works to a numerical value and then sorting based on that * value. * * @name enum * @summary Sort an enumerated list of options * @author [Allan Jardine](http://sprymedia.co.uk) * * @example * $('#example').dataTable( { * columnDefs: [ * { type: 'enum', targets: 0 } * ] * } ); */ jQuery.extend( jQuery.fn.dataTableExt.oSort, { "enum-pre": function ( a ) { // Add / alter the switch statement below to match your enum list switch( a ) { case "High": return 1; case "Medium": return 2; case "Low": return 3; default: return 4; } }, "enum-asc": function ( a, b ) { return ((a < b) ? -1 : ((a > b) ? 1 : 0)); }, "enum-desc": function ( a, b ) { return ((a < b) ? 1 : ((a > b) ? -1 : 0)); } } );