|
|
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
Добрый день. Проясните ситуацию плиз. Из Delphi пытаюсь сгенерировать html файл. В html нужно перенести древовидную структуру и ряд атрибутов (например 4). Хотел бы сделать это в таблице у которой строки раскрываются по нажатию плюсиков. В html не силен. Подскажите возможно ли так сделать? Если нет, то может есть более простой вариант как решить мою задачу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 09:06 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
nikompможет есть более простой вариант как решить мою задачу. А то ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 09:50 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
IDVsbruck, скорее всего второй вариант, атрибуты у всех уровней дерева одни и теже такую таблицу можно сгенерить из delphi, например в блокноте, прописав определенные теги? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 10:48 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
IDVsbruck, ой, так там и ког даже есть, сразу не увидел )) бум разбираться Еще вопрос, может не по теме. Рядом с html должен лежать xml с теми же данными. Так вот слышал что есть возможность сгенерить xml, а затем перегнать его в html при помощи файла трансформации (xlst вроде). С этим тоже никогда дела не имел. Что проще будет, отдельно сгенерить 2 файла или один xml + вручную xlst? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 10:54 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
nikomp, я тоже из Delphi выгружаю данные в HTML. Можно воспользоваться библиотеками, что предложили выше, или шаблоном, который прикладываю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 10:56 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
Только у меня дерево многоуровневое например Сборка Подсборка Подсборка ... Деталь ... Деталь Деталь ... Деталь ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 10:56 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
имхоxslt тяжел для понимания, если есть возможность его избежать, то лучше избежать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 10:57 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
user89, спасибо, за код, пригодиться в будущем, но к сожалению в данный момент БД оракловая, данные получаю АПИ функциями сервера приложений. Что касается шаблонов, предложенных выше то там структура 2-х уровневая, а мне нужна многоуровневая ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 11:23 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
nikomp, а тут в демках можно мышью столбцы тащить наверх, много уровней http://demos.kendoui.com/web/grid/index.html Тот шаблон, что я предложил, не привязан к конкретной СУБД и работает с объектом Recordset (возможно его и нельзя привязать к данным, что получаются АПИ функциями сервера приложений) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 11:32 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
user89, а без перетаскивания можно обойтись, а то я логику не совсем понимаю. хотелось бы сразу получить дерево как оно есть, а так получается что они сами его настраивают ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 12:47 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
и еще, попробовал скопипастить код из предложенных выше ссылок, вставил в текстовый файл, переименовал с расширением *.html, попробовал открыть браузером - ПУСТО. Что я не так сделал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 12:54 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
nikompЧто я не так сделал? Показал бы что и откуда скопипастил... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 13:01 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
krvsa, Код: 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. конкретно вот этот код скопировал в блокнот ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 13:06 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
nikomp, надо указать правильно пути к файлам .css и .js Код: html 1. 2. 3. 4. 5. Пояснения к моему шаблону. Алгоритм простой. Сначала данные сортируются по 1-му столбцу, 2-му и т.д. Далее двигаемся по отсортированному списку. Если текущая строка отличается от предыдущей - то это начало новой группы (метод cmd_NoVerticalClick ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 13:30 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
user89, а можно примерчик html, который генерируется при помощи Вашего шаблона. начал разбираться с деревьями в html, вот тут вроде понятно написано http://abruslik.blogspot.ru/2013/03/html-css-javascript.html только не понятно куда мне воткнуть атрибуты каждого узла ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 13:41 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
nikompа можно примерчик html, который генерируется при помощи Вашего шаблона. В моем шаблоне увы нет Parent - Child , там просто группировка повторяющихся значений. Узлы можно разворачивать не только по значку + / - , но и по всему слову. За основу взял откуда-то стащенный из инета код (спасибо Яростный Меч за исправление алгоритма). Прикладываю к сообщению. nikompначал разбираться с деревьями в html, вот тут вроде понятно написано http://abruslik.blogspot.ru/2013/03/html-css-javascript.html только не понятно куда мне воткнуть атрибуты каждого узла Тут смотрю, совсем без JavaScript. Гляну вечерком, сейчас совсем нет времени... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 14:15 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
файл не приложился... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 14:16 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
user89, буду признателен за помощь )) атрибуты например можно писать в текст узла, но это не очень как-то ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 14:22 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
Пока получилось вот что, в принципе все устраивает, только нужно вывести еще атрибуты куда-то, как лучше сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 15:25 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
nikomp только нужно вывести еще атрибуты куда-то Не совсем понял... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 17:48 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
user89, для каждого узла в дереве (кроме файлов) должны быть выведены атрибуты (например наименование, масса, кто разработал и т.д.). Сейчас у меня получилось вывести структуру, а вот куда впихнуть атрибуты? Например, сделать еще одну область, в которую выводились бы атрибуты выбранного узла. Но с таблицей было бы проще, вот только таблица должна отражать многоуровневую структуру ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2013, 09:11 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
nikompкуда впихнуть атрибуты? В теги и пихай... Код: html 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2013, 09:29 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
krvsa, не понимаю, это прикол? попробовал добавить вашу строку, что-то никаких изменений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2013, 09:49 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
nikompНо с таблицей было бы проще, вот только таблица должна отражать многоуровневую структуру А мой пример выше ? Я в гугле много нарыл древовидных таблиц, это наверное самый простой вариант. Без JavaScript на одном CSS, таблицу с узлами сделать очень тяжело. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2013, 10:17 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
user89, В принципе, конечно, то что нужно, но мои знания в JavaScript = 0, поэтому не совсем понимаю как модифицировать этот код под мою задачу. Как там вообще организована иерархия? Каждая строка - это таблица с пробелами ( )? Что за функции в теге /head? могу я их перенести в свой html? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2013, 11:04 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
nikompне понимаю, это прикол? Нет. Это пример применения параметров у элемента <li> nikompпопробовал добавить вашу строку, что-то никаких изменений Не совсем понимаю чем именно "моя строка" поможет тебе... Но ты можешь действовать по аналогии. Вот это может тебе таки помочь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2013, 11:21 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
user89, сейчас попробовал поработать с вашим примеров, вроде получается, только на последнем уровне у меня идет гиперссылка на файл, как модифицировать группу Код: html 1. 2. 3. 4. 5. 6. чтоб Чертеж 1095/045-09-Л был гиперссылкой не на таблицу а на файл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2013, 11:42 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
nikompЧто за функции в теге /head? могу я их перенести в свой html? Можно. По правильному, скрипты и стили выносятся в отдельные файлы, но если хочется, чтобы они были в одном HTML, то их частенько заключают в блок <head> . Мне также встречались примеры, когда скрипт располагался в самом конце <body> ... Я ведь тоже плохо знаю JavaScript и не до конца понимаю как работают функции в примере TestTreeTable.zip Для создания шаблона я ориентировался на ID в строках типа Код: javascript 1. 2. 3. 4. Delphi-программа считывала данные и генерила строки именно с этими ID . Если ID-шники сформированы правильно, то скрипт будет сворачивать/разворачивать узлы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2013, 11:55 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
user89, да, я тоже на них ориентируюсь, структуру удалось повторить, все ок, что на счет гиперссылки на файл на последнем уровне? возможно ее сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2013, 12:02 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
nikomp, закроем тег </a> после <img> Рядышком сделаем новую ссылку на наш файл, примерно так Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2013, 12:14 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
user89, да, спасибо, все работает. ну хотелось бы еще одно улучшение, чтоб все было совсем идеально ))) сейчас все ссылки зеленые. как сделать чтоб ссылки на файле отличались по цвету или были выделены жирно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2013, 12:27 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
nikomp, тегу <a> присвоить свой класс, например Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2013, 12:47 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
user89, Еще раз огромное спасибо, за пример и помощь Теперь осталось на Delphi сгенерить, то что получилось )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2013, 12:59 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
user89, а если мне например понадобиться с каждым узлом связать иконку, просто добавляю еще один столбец в таблицу и туда запихиваю картинку?правда, в этом случае все картинки будут на одном уровне ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2013, 15:31 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
nikomp, заменить символ +/- ? Или рядом добавить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2013, 16:53 |
|
||
|
таблица с плюсиками в html
|
|||
|---|---|---|---|
|
#18+
Вариант с простым JavaScript Tree Table CSS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 12:27 |
|
||
|
|

start [/forum/topic.php?all=1&fid=22&tid=1447540]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
145ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 398ms |

| 0 / 0 |
