|
|
|
Как привильнее сделать дерево
|
|||
|---|---|---|---|
|
#18+
Есть спиок документов (папки и просто файлы) Задача состоит в том, чтобы вывести это дерево на HTML. Должна бать возможность открывать и скрывать содержимое папки. С помощью PHP передается JS массив, в котором есть все дерево. С помощью этого массива можно легко построить дерево, вопрос в том, как правильнее... У меня два варианта, которые сразу приходят в голову: 1. С помощью таблицы Код: plaintext 1. 2. Тут никаких проблем нету. Мне не нравится только то, что страница будет слишком сильно перегружена HTML тегами и таблицами 2. С помощь списков Код: plaintext 1. 2. 3. 4. 5. Этот вариант мне нравится намного больше в плане простоты реализации, НО мне надо, чтобы при клике на названии документа открывался документ, а при клике на "+" открывалось содержимое папки. Можно ли это тут реализовать... P.S. Вопрос, как правильно реализовать древовидную структуру с учетом вложенностей и, чтобы при нажатии на иконку "+" рядом с документом открывались вложенные в него документы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2006, 14:49 |
|
||
|
Как привильнее сделать дерево
|
|||
|---|---|---|---|
|
#18+
в даном случае списком однозначно + немного работы с CSS и все будет выглядеть довольно таки прилично... вот пример (правда это дерево не разворачивается): Код: plaintext 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. как выглядит можна глянуть на картинке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2006, 15:07 |
|
||
|
Как привильнее сделать дерево
|
|||
|---|---|---|---|
|
#18+
А как отлавливать нажатие мыши по этому плюсику, чтобы открывать содержимое папки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2006, 18:18 |
|
||
|
Как привильнее сделать дерево
|
|||
|---|---|---|---|
|
#18+
а плюсик должен быть картинкой как часть текста элемента списка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2006, 22:59 |
|
||
|
Как привильнее сделать дерево
|
|||
|---|---|---|---|
|
#18+
Вот статейка со ссылкой на исходники деревьев, используемых на RSDN http://www.rsdn.ru/article/files/scripts/HTMLTree.xml Сами разворачивающиеся деревья, написанные с помощью этого контрола можно видеть тут: www.rsdn.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2006, 12:39 |
|
||
|
Как привильнее сделать дерево
|
|||
|---|---|---|---|
|
#18+
Большое спасибо за ссылку. К сожалению это не совсем то, там находится в одной картинки еще и плюсик. (http://www.rsdn.ru/images/tree/atc.gif), а у меня как раз сейчас основная проблема с расположением двух картинко подряд в LI... Вообще ничего не получается. Помогите пожалуйста, кто хорошо разбирается в CSS... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2006, 23:57 |
|
||
|
Как привильнее сделать дерево
|
|||
|---|---|---|---|
|
#18+
Damnedest http://www.hotscripts.com тут полно всего и с плюсиками и с минусиками тирэ имеется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2006, 12:11 |
|
||
|
Как привильнее сделать дерево
|
|||
|---|---|---|---|
|
#18+
Модератор: Перенесено из форума PHP&PERL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2006, 13:16 |
|
||
|
Как привильнее сделать дерево
|
|||
|---|---|---|---|
|
#18+
DamnedestВообще ничего не получается. Помогите пожалуйста, кто хорошо разбирается в CSS... А почему только в CSS? Что-то не помню, чтобы стили умели управлять состоянием документа. Вообще возьмите дерево из http://developer.yahoo.com/yui/ Сам пользуюсь и другим советую... хотя не навязываю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2006, 00:02 |
|
||
|
Как привильнее сделать дерево
|
|||
|---|---|---|---|
|
#18+
Anjey aka PMв даном случае списком однозначно + немного работы с CSS и все будет выглядеть довольно таки прилично... вот пример (правда это дерево не разворачивается): Код: plaintext 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. как выглядит можна глянуть на картинке А можно ли поделится CSS а именно last, tree, root ПЛИЗ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2009, 15:52 |
|
||
|
Как привильнее сделать дерево
|
|||
|---|---|---|---|
|
#18+
ни чё так, тема от 06 года?:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2009, 15:56 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=34024013&tid=1455204]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
85ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 427ms |

| 0 / 0 |
