Cannot read property 'oSort' of undefined

Cannot read property 'oSort' of undefined

ARAGATOARAGATO Posts: 5Questions: 2Answers: 0

I have added a custom sort functionality to my datatable.

and assigned the colum like this
table = jQuery('#table').DataTable({ columnDefs: [{ "type": "weekday-sort", "targets": 2 }],...

It worked smoothly many month, but now suddenly if receive the error message:

I am not aware that I changed any code or so, but obviously something changed.
I tried to use different datatables.min.js files and stuff, but the error keeps persisting.

When I remove the custom sort function the datatable initializes correctly. So something has to have changed, but I have no clue what.

Please help.

Answers

  • kthorngrenkthorngren Posts: 20,141Questions: 26Answers: 4,735

    That type of error is many times due to the table structure. To help debug please post a link to your page or a test case replicating the issue.
    https://datatables.net/manual/tech-notes/10#How-to-provide-a-test-case

    Kevin

  • ARAGATOARAGATO Posts: 5Questions: 2Answers: 0

    Hi Kevin,

    I found the issue. The problem was the not the table structure, but the wrong sequence for loading the scripts.

    I recently changed the order how my scripts are loaded, which made the sequence like:

    Extension
    Datatable.html
    Datatable.js

    So I was calling the extension before the datatable was loaded.

    I changed it again having datatables.js load first, before trying to extend. ;)

    Thanks.

This discussion has been closed.