Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Фильтрация таблицы / 10 сообщений из 10, страница 1 из 1
19.11.2013, 16:46
    #38470188
Alexey Chasovnikov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация таблицы
Такая тема. Есть достаточно большая таблица (примерно 1500 строк). Есть событие по которому для каждого tr проверяется условие и в зависимости от результата проставляется display=none или display="". Процедура работает долго, т.к. таблица отрисовывается в реальном времени, т.е. присвоили 1 tr -> отрисовали -> пошли дальше.

Можно ли как-нибудь запретить отрисовку таблицы для ускорения процесса?
...
Рейтинг: 0 / 0
19.11.2013, 16:54
    #38470206
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация таблицы
Код: javascript
1.
$('<style>.hidden { display: none; }</style>').appendTo('head');

http://jsfiddle.net/LrvJ3/
...
Рейтинг: 0 / 0
19.11.2013, 17:24
    #38470257
Alexey Chasovnikov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация таблицы
А удалить
Код: javascript
1.
$('head').remove('<style>.hidden { display: none; }</style>')

так?
...
Рейтинг: 0 / 0
19.11.2013, 17:37
    #38470276
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация таблицы
хм, никогда не удалял
попробуйте при создании назначить id элементу style, а потом по нему искать
...
Рейтинг: 0 / 0
19.11.2013, 17:41
    #38470281
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация таблицы
Alexey ChasovnikovА удалить
Код: javascript
1.
$('head').remove('<style>.hidden { display: none; }</style>')

так?

зачем же хедер модифицировать?

присвоить строкам классы, отвечающие за видима-невидима, а после окончания процесса поменять таблице класс с "невидима" на "видима".

кстати... у меня помнится с определенного количества строк в таблице браузер уже не мог работать с ними нормально, скролить вниз это было как в замедленном кино...
...
Рейтинг: 0 / 0
19.11.2013, 17:45
    #38470288
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация таблицы
да, так даже лучше
...
Рейтинг: 0 / 0
20.11.2013, 14:24
    #38471266
Alexey Chasovnikov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация таблицы
Всем большое спасибо. Теперь работает отлично
...
Рейтинг: 0 / 0
20.11.2013, 14:27
    #38471272
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация таблицы
Alexey ChasovnikovТакая тема. Есть достаточно большая таблица (примерно 1500 строк). Есть событие по которому для каждого tr проверяется условие и в зависимости от результата проставляется display=none или display="". Процедура работает долго, т.к. таблица отрисовывается в реальном времени, т.е. присвоили 1 tr -> отрисовали -> пошли дальше.

Можно ли как-нибудь запретить отрисовку таблицы для ускорения процесса?
На тыщупятьсот строк - работает влёт. Чё-то Вы не то делате, похоже.
...
Рейтинг: 0 / 0
20.11.2013, 16:02
    #38471472
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация таблицы
ShSergeAlexey ChasovnikovТакая тема. Есть достаточно большая таблица (примерно 1500 строк). Есть событие по которому для каждого tr проверяется условие и в зависимости от результата проставляется display=none или display="". Процедура работает долго, т.к. таблица отрисовывается в реальном времени, т.е. присвоили 1 tr -> отрисовали -> пошли дальше.

Можно ли как-нибудь запретить отрисовку таблицы для ускорения процесса?
На тыщупятьсот строк - работает влёт. Чё-то Вы не то делате, похоже.
а откуда ты знаешь, какое там условие проверяется?
может там сложный математический расчет?:)
...
Рейтинг: 0 / 0
20.11.2013, 18:34
    #38471725
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация таблицы
Zoria...может там сложный математический расчет?:)
Ну, фиг его знает. Я проверял - вообще без проблем, имхо.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Фильтрация таблицы / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]