Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 05.02.2014, 16:24
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

> да, но таких список обычно не бывает по этому это не страшно.

Бывает, пример более чем реален. Но данных у каждой задачи гораздо больше, чем я перечислил.

> у тебя и вручную созданные 50000 дивов будут тупить.

Единовременно отображаются лишь 20 задач. Вопрос лишь в том, какие из них показать. Для этого нужно иметь их список в правильном порядке с указанными смещениями.
__________________
.ня
Ответить с цитированием
  #22 (permalink)  
Старый 05.02.2014, 16:35
Профессор
Посмотреть профиль Найти все сообщения от Maxmaxmaximus7
 
Регистрация: 08.01.2014
Сообщений: 354

Сообщение от tenshi
Бывает, пример более чем реален
а пруф можно какой нить?

Сообщение от tenshi
Единовременно отображаются лишь 20 задач. Вопрос лишь в том, какие из них показать. Для этого нужно иметь их список в правильном порядке с указанными смещениями.
это все легко пододается оптимизации ты что/))) говорю же, ПРОВЕРЯЕТСЯ ТОЛЬКО ТО, что РИСУЕТСЯ. Тебе пример показать?
Ответить с цитированием
  #23 (permalink)  
Старый 05.02.2014, 16:51
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

> а пруф можно какой нить?

wrike.com

> это все легко пододается оптимизации ты что/))) говорю же, ПРОВЕРЯЕТСЯ ТОЛЬКО ТО, что РИСУЕТСЯ. Тебе пример показать?

Ещё раз: чтобы понять какие 20 задач рисовать из 50000 нужно их отсортировать, чтобы отсортировать нужно иметь актуальные данные по некоторым полям. В зависимости от сортировки набор полей разный.
__________________
.ня
Ответить с цитированием
  #24 (permalink)  
Старый 05.02.2014, 18:01
Профессор
Посмотреть профиль Найти все сообщения от Maxmaxmaximus7
 
Регистрация: 08.01.2014
Сообщений: 354

отсортировка происходит не через $digest !!!!!!

ты можешь сделать так

ng:repeat="item in arr | filter(name)" тогда ты охуеешь от происходящих тормозов, если заведомо предполагается что в списке будет много, то нужна оптимизация, и ты должен фильтровать массив не в шаблоне а в контроллере??? - НЕТ, ты должен создать специальную директиву для такого списка. и фильтрацию производить там.

(но у меня будут просто умные фильтры, это тоже одна из вещей которая у меня лучшечем в ангуляре, у меня есть функция которую написал чувак с ником Сyber, которая с молнеиносной скоростью находит новые добавленные элементы в массив, и ТОЛЬКО ОНИ будут пропускаться через фильтр.)

Последний раз редактировалось Maxmaxmaximus7, 05.02.2014 в 18:07.
Ответить с цитированием
  #25 (permalink)  
Старый 05.02.2014, 19:02
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

А при чём тут новые элементы? Меняются значения в одной задаче и от этого меняется ее позиция в списке задач. Чтобы правильно отсортировать список надо узнать обо всех изменениях во всех задачах. Чтобы узнать не поменялось ли что-то в какой-либо из задач при дигесте нужно пробежаться по всем задачам с глупым вопросом "а не изменилось ли у тебя чо?"
__________________
.ня
Ответить с цитированием
  #26 (permalink)  
Старый 05.02.2014, 20:27
Профессор
Посмотреть профиль Найти все сообщения от Maxmaxmaximus7
 
Регистрация: 08.01.2014
Сообщений: 354

а есть какой-то другой способ отсортировать не пробегаясь по всем?
Ответить с цитированием
  #27 (permalink)  
Старый 06.02.2014, 00:36
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

Отсортировать-то не проблема, если построить индекс и знать какие задачи изменились. Но чтобы узнать, что что-то поменялось при дигесте надо пробегаться по всем задачам.
__________________
.ня
Ответить с цитированием
  #28 (permalink)  
Старый 06.02.2014, 01:08
Профессор
Посмотреть профиль Найти все сообщения от Maxmaxmaximus7
 
Регистрация: 08.01.2014
Сообщений: 354

не используй дайджест для этого, фильтруй руками там где это критично, что мешает?
Ответить с цитированием
  #29 (permalink)  
Старый 06.02.2014, 20:11
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

Я и не использую дигест, вообще) $jin.atom не имеет подобных проблем принципиально.
__________________
.ня
Ответить с цитированием
  #30 (permalink)  
Старый 06.02.2014, 20:20
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Сообщение от tenshi
Бекон
Бакен.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
dojo Tooltip Tanya144 Dojo toolkit 2 15.08.2014 18:58
Интересно знать andrey888 Javascript под браузер 4 27.06.2012 13:01
Как вставить кому max00077 Общие вопросы Javascript 22 31.07.2011 16:25