META-INF.resources.datatables.sorting.enum.js Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jwebmp-data-tables Show documentation
Show all versions of jwebmp-data-tables Show documentation
The JWebSwing implementation for Data Tables
/**
* 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));
}
});
© 2015 - 2025 Weber Informatics LLC | Privacy Policy