У меня есть редактируемая таблица, в которой мы можем добавлять, удалять и редактировать строки. Как я могу сортировать их, сохраняя их динамически без базы данных только для статического набора.Как отсортировать редактируемую таблицу с помощью javascript или jquery
0
A
ответ
0
Вы можете попробовать плагин, например https://datatables.net/, который может иметь эту и другие функции. Однако вы всегда можете попробовать такой код:
var tbl = $("table#yourtblID");
var rows = $("tr", tbl);
rows.sort(conditionFunction);
$("tr", tbl).remove();
Для того, чтобы использовать код выше, вы можете нужно создать conditionFunction. Допустим, вы хотите отсортировать на основе столбца называется идентификатор со всеми его TD-теги, имеющие Класс TID
function conditionFunction(a,b){
return $("td", a).text()-$("td", b).text();
}
Чтобы узнать больше об этих функциях состояние см https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort
0
Существует tablesorter Плагин jquery доступен для сортировки таблицы.
Демонстрация:https://jsfiddle.net/Prakash_Thete/q8sh28dh/.
Вот пример кода для одной и той же
HTML:
<table id="myTable" class="tablesorter">
<thead>
<tr>
<th>Last Name</th>
<th>First Name</th>
<th>Email</th>
<th>Due</th>
<th>Web Site</th>
</tr>
</thead>
<tbody>
<tr>
<td>Smith</td>
<td>John</td>
<td>[email protected]</td>
<td>$50.00</td>
<td>http://www.jsmith.com</td>
</tr>
<tr>
<td>Bach</td>
<td>Frank</td>
<td>[email protected]yahoo.com</td>
<td>$50.00</td>
<td>http://www.frank.com</td>
</tr>
<tr>
<td>Doe</td>
<td>Jason</td>
<td>[email protected]</td>
<td>$100.00</td>
<td>http://www.jdoe.com</td>
</tr>
<tr>
<td>Conway</td>
<td>Tim</td>
<td>[email protected]</td>
<td>$50.00</td>
<td>http://www.timconway.com</td>
</tr>
</tbody>
</table>
JS:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery.tablesorter/2.26.5/js/jquery.tablesorter.js"></script>
$(document).ready(function() {
$("#myTable").tablesorter();
});
Для получения информации о плагине, пожалуйста, посетите http://tablesorter.com/docs/
Смежные вопросы
- 1. Как сделать редактируемую таблицу в MVC с помощью jquery?
- 2. Как отсортировать таблицу с Javascript без библиотеки?
- 3. Создать редактируемую таблицу HTML
- 4. Реагировать редактируемую таблицу
- 5. Как сделать редактируемую строку с jQuery-ui?
- 6. Как отредактировать редактируемую форму PDF с использованием Javascript или Java
- 7. Как отсортировать таблицу по дате в javascript/jquery ...?
- 8. Как отсортировать хеш-таблицу в Javascript?
- 9. Переместить немаркированную таблицу с помощью jquery/javascript
- 10. Как отсортировать порядок объекта вложенного массива с помощью javascript/jquery
- 11. Как отсортировать таблицу datagrid
- 12. как отсортировать данные XML с помощью javascript?
- 13. Как отсортировать часть массива с помощью javascript?
- 14. Как отсортировать массив даты с помощью javascript?
- 15. Knockout.js: Как отсортировать таблицу?
- 16. Могу ли я отсортировать статическую таблицу html с помощью angularJS/Jquery/Javascript?
- 17. Как сделать таблицу AJAX или редактируемую и навигационную веб-таблицу/сетку?
- 18. Нажмите кнопку, чтобы отсортировать таблицу в jQuery
- 19. Как отсортировать второй массив, отсортировав первый с помощью Javascript или JQuery?
- 20. Как отсортировать таблицу в pdf с помощью itextsharp
- 21. Как отсортировать таблицу excel по значениям столбцов с помощью Java?
- 22. Как отсортировать таблицу по значению с помощью ng-if?
- 23. Как отсортировать таблицу с помощью подсети критериев в excel
- 24. Извлечь таблицу из html с помощью Java или Javascript
- 25. Как отсортировать тег li с помощью тега ul в JQuery?
- 26. JavaScript - Как отсортировать div
- 27. Как отсортировать таблицу json с дополнительным массивом
- 28. Как получить clippy-jquery активировать с помощью javascript или jquery
- 29. Как отсортировать таблицу в COBOL?
- 30. Как отсортировать таблицу в SQL?
Подождите, вы хотите _dynamically_ хранить данные, for_static_ sake ..? Вы используете плагин для таблицы _editable_? – Timothy