Перезагрузка HTML таблицы после сортировки списка (ejs / js) - PullRequest
0 голосов
/ 12 февраля 2020

Я пишу личный проект, который отображает данные, ранее собранные в базе данных sqlite3, через приложение узла. Поскольку я не планирую делать коммерческое приложение, и у данных нет проблем с конфиденциальностью, сейчас я просто:

  • загружаю данные из базы данных в список
  • отображение списка в таблице html, заполненной через e js.

Что я хотел бы сделать: сортировка таблицы нажатием на заголовки.

Я нашел функцию для этого здесь , но набор данных, с которым я работаю, увеличился, и, очевидно, эта функция больше не работает. (Всякий раз, когда я пытаюсь использовать его, страница просто начинает загружаться и никогда не завершается, я пытался ограничить данные первыми 20 примерами, и это снова работает).

Что я собираюсь сделать, так это использовать основные c javascript Функция ".sort" и последующая перезагрузка всей таблицы, а не взаимодействие с отдельными строками. У меня нет проблем с написанием части сортировки, но я не знаю, как обновить sh отображение таблицы, я только знаю, как создать его в первый раз через e js:

<% auctionRows.forEach((row)=>{ %>
    <tr>
       <td class="fill"><%=row.server%></td>
       <td class="compress"><%=row.itemname%></td>
       <td class="compress"><%=row.lvl%></td>
       <td class="compress"><%=row.price%></td>
       <td class="compress rightest"><%=row.bonus%></td>
    </tr>
<% }) %>

Может часть дисплея будет перемещена в функцию, которую я могу вызвать снова после сортировки? Есть ли лучшее решение?

Спасибо за помощь

...