столбец даты в дате получен и вставлен в таблицу данных, после первоначального заполнения таблицы данные не сортируются - PullRequest
0 голосов
/ 02 мая 2019

проверьте код дата в столбце даты, полученном и вставленном в таблицу данных после того, как первоначальное заполнение таблицы данных не сортируется!

В своем коде я создал HTML-страницу, в которой у меня есть таблица данных, и я заполняю ее данными, полученными из запроса SQL. как только таблица заполнена данными из базы данных, я делаю ajax-вызов на другую страницу PHP и получаю дату событий, перечисленных в таблице, в формате JSON, преобразовываю ее в объект javascript и помещаю в столбец даты в та же таблица, которая была заполнена ранее, путем записи вызова ajax и кода вставки таблицы данных внутри тега script; даты вставляются, но это не сортировка. Все эти события происходят в PHP-части моего кода. Кто-нибудь может указать на мою ошибку? как отсортировать данные после первоначального заполнения таблицы и последующего добавления в нее нового столбца, который не был заполнен ранее.

1 Ответ

0 голосов
/ 02 мая 2019

Во-первых, вам нужно установить формат данных в вашей таблице, вызвав следующую функцию в вашей функции $ (document) .ready (или где-то еще, но до создания данных):

$.fn.dataTable.moment(format); //format can be anything, like DD/MM/YYYY

Для этого у вас должна быть библиотека моментов.

Затем вы можете использовать API dataTable для упорядочивания по столбцу в вашей функции создания dataTable. Пример:

table = $("#your-table").DataTable(
    {
      order: [columnNumber, order]
    }
  )

Где columnNumber - номер столбца, по которому вы хотите упорядочить (он начинается с 0), а порядок - «desc» или «asc».

Проверьте API для получения дополнительной информации здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...