Помощник
|
Сортировка строк в таблице |
Bulletprof
|
Сообщение
#1
|
||
|
|
||
|
|||
locky-yotu |
17.6.2010, 17:59;
Ответить: locky-yotu
Сообщение
#2
|
|
Вам нужно именно на JS? PHP не поддерживается?
|
|
|
Bulletprof
|
Сообщение
#3
|
|
к сожалению не поддерживается.
|
|
|
Bulletprof
|
Сообщение
#4
|
|
я находил несколько скриптов, но они не подходили потому что там была сортировка по желанию пользователя(при нажатии на заголовок), а мне требуется по умолчанию
|
|
|
locky-yotu |
18.6.2010, 10:12;
Ответить: locky-yotu
Сообщение
#5
|
|
Не тривиальная задача. Я может напишу на выходных)
ЗЫ: А вообще, что мешает повесить те функции, которые вы находили не на клик по кнопке/заголовку/чему-там-еще, а на онлоад? |
|
|
Bulletprof
|
Сообщение
#6
|
|
|
function sort(el) { var col_sort = el.innerHTML; var tr = el.parentNode; var table = tr.parentNode; var td, arrow, col_sort_num; for (var i=0; (td = tr.getElementsByTagName("td").item(i)); i++) { if (td.innerHTML == col_sort) { col_sort_num = i; if (td.prevsort == "y"){ arrow = td.firstChild; el.up = Number(!el.up); }else{ td.prevsort = "y"; arrow = td.insertBefore(document.createElement("span"),td.firstChild); el.up = 0; } arrow.innerHTML = el.up?"↑ ":"↓ "; }else{ if (td.prevsort == "y"){ td.prevsort = "n"; if (td.firstChild) td.removeChild(td.firstChild); } } } var a = new Array(); for(i=1; i < table.rows.length; i++) { a[i-1] = new Array(); a[i-1][0]=table.rows[i].getElementsByTagName("td").item(col_sort_num).innerHTML; a[i-1][1]=table.rows[i]; } a.sort(); if(el.up) a.reverse(); for(i=0; i < a.length; i++) table.appendChild(a[i][1]); } нашел подходящий скрипт, но 2 проблемы: как сдалать сортировку не 1,10,100... а 1,2,3,4,5,6,7,8,9,10,11.....? и требуется по умолчанию сортировка
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Php - скрипт. Сравнение строк в csv файлах | 2 | PoliteX | 2499 | 21.7.2015, 11:50 автор: PoliteX |
|
База фильмов для киносайта. 10 тыс строк | 0 | seo-x | 2354 | 20.7.2015, 14:39 автор: seo-x |
|
Нужна помощь с DLE (сортировка новостей) | 0 | dimonsuper | 3217 | 7.1.2015, 15:19 автор: dimonsuper |
|
Помогите сделать подсчет в таблице из из базы данных на сайте | 2 | Сергей климанов | 3304 | 13.7.2012, 23:40 автор: -Сергей климанов- |
|
Увеличивается высота строк в таблице | 2 | Rugstad | 6402 | 2.4.2011, 15:14 автор: -Rugstad- |
Текстовая версия | Сейчас: 26.4.2024, 1:06 |