DOM: как лучше поступить
От: vadimchen Россия  
Дата: 15.01.07 06:41
Оценка:
Привет,

Мне необходимо разработать AJAX-контрол, grid/three с динамической подгрузкой
содержимого узлов по клику. Элементов, в итоге, может быть довольно много.

В принципе, proof-of-concept я уже сделал, используя Mochikit. Вопрос, какой подход
будет более правильный — завести, например, JS — массив, содержащий все пункты меню,
какждый раз его обходить и строить таблицу и перерисовывать грид каждый раз,

или можно работать напрямую с DOM таблицы, представляющей грид, и по клику на пункты
меню делать appendChild или removeChild, в зависимости от того, разворачиваем мы пункт
или сворачиваем. Пока сделал второй вариант, но что-то меня в нем настораживает, да и
получилось довольно громоздко — так как для каждого элемента все равно надо хранить
ссылки на его подэлементы и обходить их и удалять соответствующие узлы из DOM. Код получается
мутноватый и чреватый ошибками.

Как быть? На всякий случай скажу, что это мой практически первый серьезный опыт
с DHTML/JS.
---
http://vadimchen.livejournal.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.