07.09.2014, 08:10
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
bes, используй для рендера не DOM, а canvas и будет всё ок. В GoogleDocs так и сделано.
|
|
07.09.2014, 11:14
|
|
Профессор
|
|
Регистрация: 22.03.2012
Сообщений: 3,744
|
|
Сообщение от kobezzza
|
bes, используй для рендера не DOM, а canvas и будет всё ок. В GoogleDocs так и сделано.
|
задал задачку
далее рисования прямых линий на канве дело не доходило, поэтому дальше наличия двух примеров типа
http://jsfiddle.net/3cL5kxro/ (здесь возможно неудачный, так как текст даже не выделяется)
http://jsfiddle.net/gtv6mxc5/
дело пока не пошло
или требуется реализовать второй google docs?
|
|
07.09.2014, 11:23
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Цитата:
|
или требуется реализовать второй google docs?
|
Ну, это тебе уже решать, я просто сказал, как решить проблемы тормозов
|
|
07.09.2014, 11:24
|
|
Профессор
|
|
Регистрация: 22.03.2012
Сообщений: 3,744
|
|
Сообщение от kobezzza
|
Ну, это тебе уже решать, я просто сказал, как решить проблемы тормозов
|
не, а простой способ вставить ту табличку в canvas есть?
|
|
07.09.2014, 11:26
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от bes
|
не, а простой способ вставить ту табличку в canvas есть?
|
Нет конечно, нужно либо писать самому движок рендеринга, либо юзать готовое.
|
|
07.09.2014, 11:40
|
|
Профессор
|
|
Регистрация: 22.03.2012
Сообщений: 3,744
|
|
Сообщение от kobezzza
|
Нет конечно, нужно либо писать самому движок рендеринга, либо юзать готовое.
|
ясно
хотя возможно не до конца понятна идея: для активной ячейки создаётся DOM-элемент (или их небольшая совокупность), все другие ячейки - рисунок, поверх которого находится этот DOM-элемент, так?
и связанный с этим вопрос: также реализуется и выделение на канве: поверх канвы находится DOM-элемент, в котором и происходит выделение?
|
|
07.09.2014, 11:48
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
bes, это уже как реализуешь. Можно написать полностью свой рендер на canvas и отказаться от DOM в принципе, а можно как то совмещать DOM с Canvas. Тут уже нужно по ходу разбираться. Задача сложная и делать её можно очень долго, но интересная.
|
|
07.09.2014, 11:53
|
|
Профессор
|
|
Регистрация: 22.03.2012
Сообщений: 3,744
|
|
Сообщение от kobezzza
|
bes, это уже как реализуешь. Можно написать полностью свой рендер на canvas и отказаться от DOM в принципе, а можно как то совмещать DOM с Canvas. Тут уже нужно по ходу разбираться.
|
понятно
в табличках google docs видно, что создаются DOM-элементы для активных ячеек (в поиске в DOM находятся введённые значения)
Сообщение от kobezzza
|
Задача сложная и делать её можно очень долго, но интересная.
|
да, спасибо, мотивация изучить эту область детальнее, появилась
|
|
|
|