по-нормальному, то неплохо сделать так, чтобы при ± появлялось обязательное поле, в котором нужно объяснить причину "почему". А потом отсеять бессмысленные причины и выдать таким товарищам то, что они сами давно уже выпрашивают у сообщества.
про минус — в точку. Уже третью свою публикацию подряд наблюдаю закономерность: кто-то обязательно минусует пост и карму, без объяснений. Их мотивы мне неясны.
Вообще, когда я искал решение, где-то на stackoverflow мелькнуло предложение делать через canvas. Тема была не особо развита и я решил обучения ради довести ее до конца. На хабр выложил для того, чтобы в интернете была какая-то завершенная картина по данному вопросу (тем более, что не я первый искал ответ "как сделать именно так", поэтому пусть начинающие и продолжающие прочтут и увидят недостатки), но также для критики и для поиска альтернатив.
Поэтому я готов к минусованию, но взамен очень бы хотелось услышать прочитать конструктивные комментарии и предложения.
c pdfmake все так, мне просто формат не понравился. Проблему русского языка решил через canvas: т.е. я делаю часть таблицы в виде картинки и затем эту картинку вставляю в страницу. И так, пока таблица не закончится (либо ресурсы компьютера, но я до такого не доходил, сгенерировал pdf на 86 страниц и хватит пока что)
может, кому-то пригодится: сделал, чтобы при клике на ui-select отображался выделенный элемент, а не пустота plnkr.co/edit/5dPKCnzbKE8D9XIR8ocX?p=preview. Вкратце, для этого в модель добавилось свойство selected, которое используется в самом ui-select'е + соответственно изменилась инициализация дефолтного значения в контроллере.
Получилось примерно такое plnkr.co/edit/eyXgkpABHmBSW9bGwGVp, но, к сожалению, некоторые тонкости планкера от меня пока сокрыты, поэтому кое-что я завести там так и не смог. В частности, ругается на некоторые jquery-функции, не смотря на то, что jquery я подключил, плюс не вызывается модальное окно.
Насколько я понимаю из документации по limitTo, у этого фильтра есть третий параметр begin, следовательно, startFrom здесь не нужен, а код можно изменить на такой:
item in displayedItemsList | limitTo: pageSize : currentPage * pageSize
Единственное, что могу сказать: данный подход описан для обычного приложения, а не для бандла. Например, я этот перехватчик использую в своем http api, когда нужно отреагировать на определенную ошибку на фронтенде. В противном случае, у меня будет возвращаться ошибка 500 для всех исключений, которые мое приложение выбрасывает (кстати, их немного).
Нет, не так. В своем посте я писал не про бандл, а про обычное приложение. Само собой, для бандла или компонента нужно реализовывать листенер. На мое мировоззрение в этом плане немало повлияло общение с разработчиками Симфони (IRC и Stackoverflow), в частности здесь мне отвечали на этот вопрос.
Вообще, когда я искал решение, где-то на stackoverflow мелькнуло предложение делать через canvas. Тема была не особо развита и я решил обучения ради довести ее до конца. На хабр выложил для того, чтобы в интернете была какая-то завершенная картина по данному вопросу (тем более, что не я первый искал ответ "как сделать именно так", поэтому пусть начинающие и продолжающие прочтут и увидят недостатки), но также для критики и для поиска альтернатив.
Поэтому я готов к минусованию, но взамен очень бы хотелось
услышатьпрочитать конструктивные комментарии и предложения.Я в свою очередь еще немного подредактировал демку, чтобы из модального окна можно было чего-нибудь добавлять: plnkr.co/edit/5dPKCnzbKE8D9XIR8ocX?p=preview
Возможно, я что-то упустил.
исправьте меня, пожалуйста, если я ошибаюсь.
А по поводу вашего утверждения я согласен.