Я пытаюсь выполнить задачу, точно так же, как и этот question.jquery dataTable reset sorting
- У меня есть рабочий JQuery DataTable
- Я хочу, чтобы функция сброса сортировки, который перед тем пользователь может выбрать любой столбец, так же, как читать из HTML.
Это привело меня к хорошему плагину.
http://datatables.net/plug-ins/api/fnSortNeutral
jQuery.fn.dataTableExt.oApi.fnSortNeutral = function (oSettings)
{
/* Remove any current sorting */
oSettings.aaSorting = [];
/* Sort display arrays so we get them in numerical order */
oSettings.aiDisplay.sort(function (x,y) {
return x-y;
});
oSettings.aiDisplayMaster.sort(function (x,y) {
return x-y;
});
/* Redraw */
oSettings.oApi._fnReDraw(oSettings);
};
Однако я не знаю "Как заставить его работать". Кто-нибудь знает, что такое «oApi», или мне нужна еще одна настройка, прежде чем использовать этот плагин?
Поскольку мой скрипт отображается Uncaught TypeError: Cannot read property 'oApi' of undefined
, сразу после того, как я скопировал сценарий, и ошибка делает функцию неопределенной. Что мне делать ?
да, я попробовать это. Но перед строкой 'table.fnSortNeutral();' run, сам скрипт плагина имеет ошибку 'Uncaught TypeError: Невозможно прочитать свойство oApi 'undefined', поэтому он не может работать. –
У нее есть работа - просмотрите мой обновленный ответ – elzi
Спасибо за вклад. Для меня лучше использовать свойство 'aaSorting: []', и я нажимаю кнопку для запуска функции сортировки сброса. Вот отредактированное использование для других, кто хотел бы подтвердить: [JSBin] (http://jsbin.com/bezudiyawu/4/edit?js,output) –