|
|
|
Tree Table CSS
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Сделал несложную древовидную таблицу, у которой сворачиваются/разворачиваются строки. За основу взял обычное дерево http://jsfiddle.net/NZaw4/1/ , только добавил ячейки в строки. Почти правильно работающий вариант http://jsfiddle.net/cN57x/ Вопрос. Как сделать так, чтобы при раскрытии узла Проект 1 , не уезжал влево блок с Задачами ? На всякий случай код без сервиса jsfiddle Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 12:34 |
|
||
|
Tree Table CSS
|
|||
|---|---|---|---|
|
#18+
user89Как сделать так, чтобы при раскрытии узла Проект 1 , не уезжал влево блок с Задачами ? Сделать таблицу таки таблицей и будет тебе счастие... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 13:30 |
|
||
|
Tree Table CSS
|
|||
|---|---|---|---|
|
#18+
krvsa, я так и начал, но группировать строки можно только только через tbody , который НЕ поддерживает вложенность типа Код: html 1. 2. 3. 4. 5. 6. 7. 8. Также пробовал <tr> вкладывать в <ul><li> , бесполезно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 13:47 |
|
||
|
Tree Table CSS
|
|||
|---|---|---|---|
|
#18+
user89я так и начал, но группировать строки можно только только через tbody , который НЕ поддерживает вложенность типа Код: html 1. 2. 3. 4. 5. 6. 7. 8. Вложеность можно поддержать теми же классами... Что в итоге-то хотел получить? Какую картинку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 13:50 |
|
||
|
Tree Table CSS
|
|||
|---|---|---|---|
|
#18+
krvsa, хочу получить такую картинку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 14:10 |
|
||
|
Tree Table CSS
|
|||
|---|---|---|---|
|
#18+
я не знаю как это сделать без js ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 14:10 |
|
||
|
Tree Table CSS
|
|||
|---|---|---|---|
|
#18+
user89хочу получить такую картинку Значит обычная табличка... Нужно только правильно понять, что нужно открывать/закрывать... Думаю можно обойтить классами и атрибутами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 14:17 |
|
||
|
Tree Table CSS
|
|||
|---|---|---|---|
|
#18+
krvsaДумаю можно обойтить классами и атрибутами.Чего-то не вышло :( Если можно, дайте пример... Проблему решил еще вчера, но не было времени зайти на форум... В общем, сделал верстку с помощью таблиц. Работающий вариант http://jsfiddle.net/NZaw4/2/ Можно развернуть все узлы, а потом свернуть/развернуть 1-ю строчку. Остальные узлы сохранят свое состояние. Проверено в Опере, Мозилле, Хромом, IE9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2013, 23:48 |
|
||
|
Tree Table CSS
|
|||
|---|---|---|---|
|
#18+
user89krvsaДумаю можно обойтить классами и атрибутами.Чего-то не вышло :( Если можно, дайте пример... Что-то типа такого... Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2013, 11:44 |
|
||
|
Tree Table CSS
|
|||
|---|---|---|---|
|
#18+
krvsa, обнаружен небольшой глюк (если раскрыть все узлы у Иванова, а потом свернуть/развернуть 1-ю строчку, то остальные тоже свернуться) Но идея понятна. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2013, 13:01 |
|
||
|
Tree Table CSS
|
|||
|---|---|---|---|
|
#18+
user89krvsa, обнаружен небольшой глюк (если раскрыть все узлы у Иванова, а потом свернуть/развернуть 1-ю строчку, то остальные тоже свернуться) Это разве глюк? Ведь я закрываю всего Иванова. Это специально так и делалось... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2013, 14:35 |
|
||
|
Tree Table CSS
|
|||
|---|---|---|---|
|
#18+
user89, Хорошая идея и решение. Только немного тяжело разбираться где какой ID ставить. Немного изменил функцию Sh на такую Код: javascript 1. 2. 3. 4. 5. Тогда можно убрать все "id=" и для добавления узлов просто копировать имеющиеся и делать поправки в тексте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 14:45 |
|
||
|
Tree Table CSS
|
|||
|---|---|---|---|
|
#18+
Сергей111Только немного тяжело разбираться где какой ID ставить. Тут просто нумерация input-ов... Самому первому input id=chk1 , второму input id=chk2 и т.д. На какой глубине они закопаны - не важно. Код: javascript 1. 2. 3. 4. 5. Чего-то не получилось :( http://jsfiddle.net/NZaw4/3/ Это какая-то версия jQuery ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 15:17 |
|
||
|
Tree Table CSS
|
|||
|---|---|---|---|
|
#18+
user89, <script type="text/javascript" src="jquery-1.7.2.js"></script> Вот у меня так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 15:23 |
|
||
|
Tree Table CSS
|
|||
|---|---|---|---|
|
#18+
Сергей111, ага. Работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 15:46 |
|
||
|
Tree Table CSS
|
|||
|---|---|---|---|
|
#18+
user89, Так проще узлы добавлять: Простым копи-пастом))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 15:48 |
|
||
|
Tree Table CSS
|
|||
|---|---|---|---|
|
#18+
Сергей111, ну да. Я в принципе и хотел сделать такую структуру... Вроде получилось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 15:56 |
|
||
|
Tree Table CSS
|
|||
|---|---|---|---|
|
#18+
таки без ID и JQuery Код: javascript 1. 2. 3. 4. 5. 6. Еще немного упростил верстку. Новая версия http://jsfiddle.net/NZaw4/7/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2013, 09:31 |
|
||
|
Tree Table CSS
|
|||
|---|---|---|---|
|
#18+
user89, А я сейчас занят созданием контекстного меню для динамического добавления и удаления узлов дерева. Сегодня удаление закончил. Завтра попробую "добавление". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2013, 15:22 |
|
||
|
Tree Table CSS
|
|||
|---|---|---|---|
|
#18+
user89, Я добавил контекстное меню с возможностью копировать и удалять узлы дерева. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2013, 11:17 |
|
||
|
Tree Table CSS
|
|||
|---|---|---|---|
|
#18+
Сергей111, посмотрел архив. Меню красивое (но шрифт мелковатый) В целом работает нормально, но есть немного глюков - ломаются линии во вложенных таблицах (я тут подробнее описал ) Нужно смещение на толщину линии Код: css 1. 2. 3. 4. 5. - если несколько раз вызвать меню, пункты не выбирать, а потом сделать CopyElement , то будет многократное добавление узлов в хаотичном порядке. Проверял а Опере, Хромом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2013, 12:00 |
|
||
|
Tree Table CSS
|
|||
|---|---|---|---|
|
#18+
user89, Спасибо, поправил глюк: Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2013, 12:16 |
|
||
|
Tree Table CSS
|
|||
|---|---|---|---|
|
#18+
В продолжении темы. Сделал еще вариант древовидной таблицы http://jsfiddle.net/NZaw4/10 Достоинства метода: - простая верстка (обычная плоская таблица) - легко формируется на сервере (например из SQL-запроса) Недостатки: - у каждой строки должен быть свой CSS-класс ( lev1 , lev2 и т.д.) - если масштабировать таблицу через Copy-Paste, то надо следить за именами CSS-классов ( lev1 , lev2 ...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 12:21 |
|
||
|
Tree Table CSS
|
|||
|---|---|---|---|
|
#18+
На всякий случай код без сервиса jsfiddle.net Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 12:25 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38503317&tid=1445738]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 258ms |
| total: | 397ms |

| 0 / 0 |
