habe mir das Problem mal mit der Datumsortierung angeschaut. So wie das aussieht sortiert DataTable grundsätzlich erstmal alphanumerisch. (auch bei deinen Screens oben).
Da es hier aber ein Datum ist klappt das (zumindest in der deutschen Datumsangabe) ja nicht..
Nach ein bissel googlen bin ich hierrauf gestoßen:
https://datatables.net/blog/2014-12-18
Quick&Dirty habe ich dann das im Modul "datatables" im footer.tpl eingebunden und die Datumssortierung hat anschließend funktioniert:
Code: Alles auswählen
{if $dt_plugin_available}
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.8.4/moment.min.js"></script>
<script src="//cdn.datatables.net/plug-ins/1.10.13/sorting/datetime-moment.js"></script>
<script type="text/javascript">
//<![CDATA[
$(function(){ //DOM Ready
// sort date format
$.fn.dataTable.moment( 'DD.MM.YYYY' );
$('table.dt_datatable').DataTable({
{if $dt_json_lang_exists}
language: {
url: CAT_URL+"/modules/lib_jquery/plugins/jquery.datatables/i18n/{lower($LANGUAGE)}.json"
},{/if}
lengthMenu: [
[10, 25, 50, -1], [10, 25, 50, "{translate('All')}"]
],
{if $backend}columnDefs: [{
searchable: false,
orderable: false,
targets: [ 0, 1 ]
}],{else}{if $settings.sort_by_col}
order: [
[ {$settings.sort_by_col-1}, '{$settings.sort_order}' ]
],{/if}{if $settings.hide_empty == 'Y'}
hideEmptyCols: true,
{/if}{/if}
stateSave: true,
orderClasses: false,
pageLength: {$settings.rows}
});
});
//]]>
</script>
{/if}