Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 17.06.2010
Сообщений: 6

Сортировка строк таблицы

17.06.2010, 19:41. Показов 3036. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
появилась проблема. есть обычная таблица, в одном из столбцов каждой строки цифры, и они часто меняются, а вместе с тем надо менять положение строк в таблице(где большее число та строка выше других). можно ли каким либо образом сделать так, чтобы это делал скрипт? выставлял на первое место строку, в столбце которой наибольшее число? если че сори за тупые вопросы)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.06.2010, 19:41
Ответы с готовыми решениями:

Сортировка строк таблицы
Подскажите пожалуйста, как отсортировать строки таблицы исходя из следующих данных: 1. Таблица имеет размеры : range("A1:L*") ...

Сортировка строк таблицы по нескольким столбцам
Доброго времени суток. Имеется код сортировки по одному столбцу. Sheets("Общие списки").Copy After:=Sheets("Общие...

Сортировка таблицы по количеству строк в другой таблице
Здравствуйте. Есть таблица users и таблица requests. В таблице requests хранятся запросы, сделанные пользователем с внешним ключом user_id....

4
36 / 36 / 8
Регистрация: 13.05.2010
Сообщений: 70
18.06.2010, 12:03
может вам будет вот это интересно http://tablesorter.com/docs/
0
0 / 0 / 0
Регистрация: 17.06.2010
Сообщений: 6
18.06.2010, 17:54  [ТС]
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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.....? и требуется по умолчанию сортировка
0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
19.06.2010, 14:00
Bulletprof, Плагин на jQuery вполне подходит, все что надо просто дописать клик по нужной графе, если хотите сортировать таблицу при загрузке или именении.
1
0 / 0 / 0
Регистрация: 17.06.2010
Сообщений: 6
19.06.2010, 16:13  [ТС]
все сделал, но при загрузке он сортирует не тот столбец который надо

Добавлено через 28 минут
(надо чтобы он сортировал только по одному столбцу, а остальные не трогал, возможно сделать это?)

Добавлено через 47 минут
все я разобрался) спасибо за советы!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.06.2010, 16:13
Помогаю со студенческими работами здесь

Перенос из одной таблицы в другую, сортировка строк по условиям, перекраска ячеек
Добрый день, такая проблема: есть таблица регистрации входящих писем. основные поля - &quot;дата регистрации письма&quot; и &quot;исполнить...

Сортировка Таблицы формы (полученной из Дерева значений) по клику на заголовки таблицы
Добрый день уважаемые форумчане ... Есть проблема - прошу совета у Гуру ... Пришлось для списка Документов сделать Дерево значений и...

Сортировка строк матрицы по возрастанию произведения четных элементов строк
Доброго времени форумчане....нужна ваша помощь в доработке программы.... Вот условие... Дана матрица. Упорядочить элементы строк...

Сортировка строк по минимальному элементу и замена главной диагонали на максимальные элементы строк
Вводится массив 9*9. Расставить строки в массиве по возрастанию минимальных элементов строк. Элементы главной диагонали заменить...

Сортировка строк с суммированием чисел только выбранных строк
Наглядное условие в примере в прикрепленном файле. Как сделать сортировку построчно, при этом чтобы в ячейку записывались суммы чисел...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru