У меня есть DataTable JQuery с датой и временем столбцами:jQuery Datatables: Сортировка по одному столбцу при нажатии на другой.
Date Time Note
1/2/2015 10:02:03 Test
1/4/2915 02:12:32 Test
1/3/2015 02:05:03 Test
3/2/2015 11:02:03 Test
1/4/2015 01:02:13 Test
Я хочу, чтобы реализовать то на время. При сортировке по времени, мы в первую очередь необходимо отсортировать по дате, то время:
Date Time Note
1/2/2015 10:02:03 Test
1/3/2015 02:05:03 Test
1/4/2015 01:02:13 Test
1/4/2915 02:12:32 Test
3/2/2015 11:02:03 Test
У меня есть следующий код:
//jQuery datatable code
{ mData: 'date', sTitle: 'Date', sClass: "dtDate" },
{ mData: 'time', sTitle: 'Time', sClass: "dtTime", sType: "time-date-sort"},
{ mData: 'notes', sTitle: 'Notes' },
// More code...
jQuery.fn.dataTableExt.oSort['time-date-sort-asc'] = function(startTime, endTime) {
//Date and time sorts go here
return sortedVal;
};
jQuery.fn.dataTableExt.oSort['time-date-sort-desc'] = function (startTime, endTime) {
//Date and time sorts go here
return sortedVal;
};
Я могу сортировать по времени использования, но как бы Я сначала сортирую по дате? Я пытаюсь выяснить, как получить ссылку на значение даты в строке таблицы (связанное со значением времени в этой строке). Например, как я беру объект даты 1/2/2015
для строки, где время 10:02:03
? Он не выглядит так, как будто я могу добавить пользовательские параметры в функцию oSort. Использую ли я jQuery.fn.dataTableExt.oSort
или jQuery.fn.dataTableExt.afnSortData
- лучший вариант для этого?