[% results_loo.description %]
[% END %]
</td>
- <td><span class="tdlabel">Checkouts: </span> [% results_loo.tot %]</td>
+ <td><span class="tdlabel">Checkouts: </span> <span title="[% results_loo.tot %]">[% results_loo.tot %]</span></td>
[% IF Koha.Preference( 'opacuserlogin' ) == 1 %]<td>[% IF Koha.Preference( 'RequestOnOpac' ) == 1 %][% UNLESS ( results_loo.norequests ) %]<a href="/cgi-bin/koha/opac-reserve.pl?biblionumber=[% results_loo.biblionumber %]">Place hold</a>[% END %][% END %]</td>[% END %]
</tr>
[% END %]
"aoColumns": [
{ "sType": "anti-the" },
null,
- null,
+ { "sType": "title-numeric" },
[% IF ( opacuserlogin ) %]null,[% END %]
]
}));
}
} );
+/* Plugin to allow sorting numerically on data stored in a span's title attribute
+ *
+ * Ex: <td><span title="[% total %]">Total: [% total %]</span></td>
+ *
+ * In DataTables config:
+ * "aoColumns": [
+ * { "sType": "title-numeric" }
+ * ]
+ * http://legacy.datatables.net/plug-ins/sorting#hidden_title
+ */
+jQuery.extend( jQuery.fn.dataTableExt.oSort, {
+ "title-numeric-pre": function ( a ) {
+ console.log(a);
+ var x = a.match(/title="*(-?[0-9\.]+)/)[1];
+ return parseFloat( x );
+ },
+
+ "title-numeric-asc": function ( a, b ) {
+ return ((a < b) ? -1 : ((a > b) ? 1 : 0));
+ },
+
+ "title-numeric-desc": function ( a, b ) {
+ return ((a < b) ? 1 : ((a > b) ? -1 : 0));
+ }
+} );
+
(function() {
/* Plugin to allow text sorting to ignore articles