Использование jqgrid 3.7.2, C#, Asp.Net Корпус: данные, поступающие с сервера sql в backend на datatable на стороне сервера, содержат столбец даты, например.jqgrid по убыванию даты сортировка не работает должным образом
На дату нагрузки столбца имеет следующие:
2013-09-15 20: 54: 03,047
2013-09-15 20: 54: 03,050
2013-09-15 20: 54: 03,053
2013-09-15 20: 54: 11,360
Ожидаемая дата убывание сортировки столбца должно быть:
2013-09-15 20: 54: 11,360
2013-09-15 20: 54: 03,053
2013-09-15 20: 54: 03,050
2013-09-15 20: 54: 03,047
Но получить:
2013-09-15 20: 54: 11.360
2013-09-15 20: 54: 03,047
2013-09-15 20: 54: 03,050
2013-09-15 20: 54: 03,053
Похоже, по убыванию сортировки только сортировка UPTO минут и не миллисекунд.
Используя следующий код:
colModel: [{имя: 'LoggedAt', индекс: 'LoggedAt', ширина: 60, название: ложь, сортируемым: истинно}], sortname: 'LoggedAt', sortorder: 'DESC'
Пожалуйста, предложите.
Какой формат даты используется в SQL Server и какой формат даты вы используете в C#. Возможно, вам понадобится использовать datetime2 в объекте SQL и datetime в C# для этой модели. Предполагаю, вы можете просматривать секунды на выходе из json, поэтому, вероятно, лучше всего состоит в том, чтобы создать точку останова перед вашим фильтром и отсортировать, а затем после этого сравнить оба результата. –