Jump to content

user89

Newbie
  • Posts

    29
  • Joined

  • Last visited

Everything posted by user89

  1. В продолжении темы. Сделал еще вариант древовидной таблицы http://jsfiddle.net/NZaw4/10 Достоинства метода: - простая верстка (обычная плоская таблица) - легко формируется на сервере (например из SQL-запроса) Недостатки: - у каждой строки должен быть свой CSS-класс (lev1, lev2 и т.д.) - если масштабировать таблицу через Copy-Paste, то надо следить за именами CSS-классов (lev1, lev2...)
  2. Проблему решил еще вчера, но не было времени зайти на форум... Почему изначально сделал на списках. 1. Был простой шаблон обычного дерева на <ul><li> http://jsfiddle.net/NZaw4/1/ 2. Если делать <table>, то группировать строки можно только только через <tbody>, который НЕ поддерживает вложенность типа <tbody class="lev1"><tr>...</tr> <tr>...</tr> <tbody class="lev2"> <tr>...</tr> <tr>...</tr> </tbody> <!-- lev2 --></tbody> <!-- lev1 -->Также пробовал <tr> вкладывать в <ul><li>, бесполезно... В общем, сделал верстку с помощью таблиц. Работающий вариант http://jsfiddle.net/NZaw4/7/ Можно развернуть все узлы, а потом свернуть/развернуть 1-ю строчку. Остальные узлы сохранят свое состояние. Проверено в Опере, Мозилле, Хромом, IE9. Достоинства метода: - поскольку отсутствуют ID для <input>, то таблица легко масштабируется простым Copy-Paste Недостатки: - если таблица формируется на сервере (допустим из SQL-запроса), то алгоритм генерации HTML должен учитывать все сложности вложенной структуры <tr> - <td> - <table> - прямые линии в таблице выглядят ровно благодаря смещениям в css (раздел input:checked ~ table) Если толщина border в ячейке равна 2px, то соответственно смещение будет -2px Работает корректно, но я проверил только в 4-х браузерах...
  3. Здравствуйте! Сделал несложную древовидную таблицу, у которой сворачиваются/разворачиваются строки. За основу взял обычное дерево http://jsfiddle.net/NZaw4/1/ , только добавил ячейки в строки. Почти правильно работающий вариант http://jsfiddle.net/cN57x/ Вопрос. Как сделать так, чтобы при раскрытии узла Проект 1, не уезжал влево блок с Задачами ?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy