Евгений
емит выглядит самым нормальным решением. у меня все на компонентах.
Denis
а насколько большой проект?
Denis
Я просто очень быстро начинаю путаться с этими эвентами явными
Denis
а так все наглядно, смотришь код -> видишь метод вызова шаред фактори -> сразу наглядно просматривается какой компонент с каким общается -> смотришь название метода -> полсекунды и связь в голове образована. Если реализовать обзервер паттерн, то это ещё и будет одним из самых быстрых решений, а с $emit или $broadcast получается что можно кучу эвентов насадить, а рутскопе-то один, получается путаница
kdm🇩🇰
Привет. как сделать DnD в свободные области. пробовал ui-sortable, но он перемешивает их между собой
Eugene
@angular_ru
Rafael
@angular_ru
спасибо
Nikolai
Привет. как сделать DnD в свободные области. пробовал ui-sortable, но он перемешивает их между собой
чисто ангуляровского днд для людей я не видел. http://codef0rmer.github.com/angular-dragdrop/ остановился на этом, доволен.
kdm🇩🇰
Прям реально хорошего дня нет
Nikolai
Да тоже его нашёл и драгулу
его подпиливал напильником. Если надо.
kdm🇩🇰
Ща пойду курить доку как юзать нормально. Мне по сути сетка дропа нужна
kdm🇩🇰
Чтобы любой элемент внутри сетки можно было хоть куда перемещать
Nikolai
да, это работает на том плагине
kdm🇩🇰
да, это работает на том плагине
смотрю example Multiselect Lists, я что-то не пойму, там по сути надо еще много чего писать, чтобы сделать этот dnd, я думал они его сделали, так чтобы из коробки запускать)
Nikolai
дай ссылочку
kdm🇩🇰
http://marceljuenemann.github.io/angular-drag-and-drop-lists/demo/#/multi
Nikolai
http://marceljuenemann.github.io/angular-drag-and-drop-lists/demo/#/multi
это и надо? элементы таскать из одной модели в другую? Тут нет таскания по сетке
kdm🇩🇰
так я больше не нашел
Nikolai
тут либо писать своё, либо взять плагин с jquery
Nikolai
там таскается по сетке
Nikolai
+ можно сделать таскание нескольких объектов
Nikolai
с выделением окошком
kdm🇩🇰
https://github.com/hootsuite/grid
kdm🇩🇰
angular gridster что-то интересное
Nikolai
так тебе пятнашки нужны?
kdm🇩🇰
нет-нет
kdm🇩🇰
пользователь создает панель с каким-нибудь col-xs-n(n это число от 1-12)
kdm🇩🇰
создает много и хочет перемещать эти панельки
Nikolai
sortable
Nikolai
?
kdm🇩🇰
sortable
его юзаю, но когда все элементы перемещаешь к примеру налево, то уже не вытащить их
kdm🇩🇰
они между собой только перемещаются
Nikolai
а тебе надо их перемещать между контейнерами ещё
kdm🇩🇰
kdm🇩🇰
вот свободная область, как его сюда переместить
Nikolai
может она нулевой высоты
Nikolai
сами блоки это флоут-лефты?
kdm🇩🇰
весь блок
kdm🇩🇰
сама опция для sortable
kdm🇩🇰
gridster подошел, но там еще разбираться надо, ибо когда создаю panel, то они почему-то фиксированного размера) , а не те которые я задаю
Anonymous
не совсем понятно
kdm🇩🇰
Привет. по поводу вчерашнего вопроса. Нашел библиотеку "hootsuite/grid", пытаюсь подключить через index/ lazyload то выдают такую ошибку. Куда копать, для resolve этой проблемы?
Александр
Привет! Скажите, на 1 ангуляре воообще реально сделать быструю страницу, на которой 250 пользователей, по каждому есть ячейки за 15 дней, которые делятся на 2 ячейки + для редактирования при клике на ячейку открывается поповер для редактирования + биндятся хоткеи для переключения между поповерами ячеек + у каждой ячейки может быть свой набор классов, который изменяется динамически + нужно уметь откатывать таблицу для первоначального состояния?)
Александр
Александр
Итого как минимум 250 * 15 * 2 = 7500 биндов - это без классов и редактирования
Александр
Просто открывается даже пустой поповер - 100% загрузки. uib-popover
Viktor
не надо сразу все данные выводить
Viktor
тогда не будет 7500
Александр
Аналитики против
Viktor
при скроле подгружать / прятать лишнее
Александр
infinite scroll не выход - заполняют не по строкам, а по колонкам, т.е. рано или поздно все строки будут подгружены
Viktor
прятать лишнее
Viktor
была статейка хорошая на тему - но уже не найду
Александр
ng-if?
Viktor
не помню какая там реализация - сходу тоже ng-if в голову пришел
AI
быстрота работы зависит от машины клиента, не?
Viktor
само собой
Александр
ng-if из дома будет удалять элемент и интерфейс будет прыгать
Александр
быстрота работы зависит от машины клиента, не?
Но можно сделать, чтобы требования от машины были меньше
Александр
Даже на мощных тачках тормозит
Александр
Если народу подразделении человек 30 - всё ок
Александр
Блин excel как-то в вебе работает, и быстро)
Александр
Хотя там и не ангуляр)
Viktor
Аналитики против
на это есть такой аргумент - если задача уж совсем не решаема - давайте пару ярдов зеленых, щас организуем изобретение разработку супер нового мощного процессора и на нем все будет работать.
Viktor
http://swimlane.github.io/angular-data-table/ - тут 100 тыс строк
Viktor
Подобное гуглится примерно так: https://www.google.ru/search?client=safari&rls=en&q=angular+datatables&ie=UTF-8&oe=UTF-8&gfe_rd=cr&ei=kM9tWcqhMMHDNN32r4AJ#newwindow=1&q=angular+large+data+sets
Александр
Это не аргумент. Всё можно сделать. Но это время. Вот я и думаю - переписать всё нафиг на ng4 и поповеры попытаться уговорить заменить на инпуты или на 1 ангуляре допилить. Вообще, возможно это или нет
Александр
http://swimlane.github.io/angular-data-table/ - тут 100 тыс строк
Не скроллится вообще) И там тупо текст
Viktor
Сделать можно все - но вопрос сколько это ьбудет стоить и сколько понадобится времени
Viktor
у меня скроллится - в гугле есть много других примеров
Viktor
в итоге основной принцип как я и описал - ненужные данные не биндятся или убираются каким-то образом...
Viktor
Ну я больше помочь не смогу - у меня таких задач не было реанльных
Viktor
ктсати - а зачем вообще изобретать эксель?
Viktor
у них там стоит монитор, и на него влезает все? На проекторе что ли работают с этой таблицей?
Александр
ктсати - а зачем вообще изобретать эксель?
Потому что он excel, а нам нужен инструмент. От excel там только заполнение таблиц
Александр
на 1366 даже влезает
Viktor
250 строк?
Александр
а, строк - нет. Но они умеют скроллить)