bes, используй для рендера не DOM, а canvas и будет всё ок. В GoogleDocs так и сделано.
|
Цитата:
далее рисования прямых линий на канве дело не доходило, поэтому дальше наличия двух примеров типа http://jsfiddle.net/3cL5kxro/ (здесь возможно неудачный, так как текст даже не выделяется) http://jsfiddle.net/gtv6mxc5/ дело пока не пошло или требуется реализовать второй google docs? |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
хотя возможно не до конца понятна идея: для активной ячейки создаётся DOM-элемент (или их небольшая совокупность), все другие ячейки - рисунок, поверх которого находится этот DOM-элемент, так? и связанный с этим вопрос: также реализуется и выделение на канве: поверх канвы находится DOM-элемент, в котором и происходит выделение? |
bes, это уже как реализуешь. Можно написать полностью свой рендер на canvas и отказаться от DOM в принципе, а можно как то совмещать DOM с Canvas. Тут уже нужно по ходу разбираться. Задача сложная и делать её можно очень долго, но интересная.
|
Цитата:
в табличках google docs видно, что создаются DOM-элементы для активных ячеек (в поиске в DOM находятся введённые значения) Цитата:
|
Часовой пояс GMT +3, время: 16:02. |