|
|
|
Подсветка узлов в дереве в apex 4
|
|||
|---|---|---|---|
|
#18+
Привет! Такая проблема: В дереве есть узлы, в которых может быть размещено в скобках число, например "Сообщения(1)". Требуется такие узлы в дереве подсвечивать красным не зависимо от того, выделен элемент дерева или нет. При этом узел дерева может находиться на разном уровне, не обязательно на корне или на листе. Сделал javascript, но он не срабатывает правильно, API дерева не очень понятно. Скрипт подсвечивает только первый уровень, да и то неверно. treeData = window[tree.attr('id').replace(/^tree(\d+)$/, 'l$1Data')][0].children; for(var i = 0; i<treeData.length; i++) try { if (/\S+ \(\d+\)$/.test(treeData[i].data.title)) {apex.jQuery('li[id='+treeData[i].attributes.id+'] a').css('color', 'red').css('font-weight', 'bold');}} catch(err){} for(var j = 0; j<treeData[i].children.length; j++) try {if (/\S+ \(\d+\)$/.test(treeData[i].children[j].data.title) {apex.jQuery('li[id='+treeData[i].children[j].attributes.id+'] a').css('color', 'red').css('font-weight', 'bold');}} catch(err){} } Помогите плз... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2011, 02:38 |
|
||
|
Подсветка узлов в дереве в apex 4
|
|||
|---|---|---|---|
|
#18+
electrod, значения value в запросе записываются в id (apex 4.1) поэтому можно так Код: plaintext 1. 2. 3. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2011, 11:31 |
|
||
|
Подсветка узлов в дереве в apex 4
|
|||
|---|---|---|---|
|
#18+
Спасибо! Если стоит apex 4.0 в котором нельщя записывать текст в ID? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2011, 12:38 |
|
||
|
Подсветка узлов в дереве в apex 4
|
|||
|---|---|---|---|
|
#18+
electrod, проверил на 4.0.2 11gXE работает, проверяю так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. +после прогрузки выполняю: Код: plaintext 1. +в 4.1 чуть пофиксили описание: Syntax: select status, level, title, icon, value, tooltip, link from ... where ... start with... connect by prior id = pid order siblings by ... You must select the columns in the following order (e.g. status, level, title, icon, value, tooltip, link..) Ordering applies the ORDER SIBLINGS BY clause to the siblings of the hierarchy Example: select case when connect_by_isleaf = 1 then 0 when level = 1 then 1 else -1 end as status, level, ENAME as title NULL as icon, EMPNO as value, ENAME as tooltip, NULL as link from EMP start with MGR is null connect by prior EMPNO = MGR order siblings by ENAME ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2011, 13:11 |
|
||
|
Подсветка узлов в дереве в apex 4
|
|||
|---|---|---|---|
|
#18+
Да, я перепутал. Спасибо огромное! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2011, 14:08 |
|
||
|
Подсветка узлов в дереве в apex 4
|
|||
|---|---|---|---|
|
#18+
SvDev, к сожалению, завязку на ID не получилось делать, так как ID уже используется при формировании URL и придется много переделывать... возможно ли как то получить доступ к всем LI внутри $("#tree18103013790848102") и посмотреть через жаваскрипт через функцию test? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2011, 15:20 |
|
||
|
Подсветка узлов в дереве в apex 4
|
|||
|---|---|---|---|
|
#18+
electrod, Можно, прочитайте про функцию .each() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2011, 12:16 |
|
||
|
Подсветка узлов в дереве в apex 4
|
|||
|---|---|---|---|
|
#18+
SvDevelectrod, проверил на 4.0.2 11gXE работает, проверяю так + Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. +после прогрузки выполняю: Код: javascript 1. А где именно выполняется $('[id^="TreeRed_"]').children('a').css('color', 'red').css('font-weight', 'bold'); ??? (местоположение сия скрипта) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 15:38 |
|
||
|
Подсветка узлов в дереве в apex 4
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2013, 01:56 |
|
||
|
Подсветка узлов в дереве в apex 4
|
|||
|---|---|---|---|
|
#18+
suPPLerSHeLEST1местоположение сия скрипта Думаю, в Execute When Page Loads . Спасибо большое! Изучая 1 пример пришлось перелопатить половину документации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2013, 01:57 |
|
||
|
Подсветка узлов в дереве в apex 4
|
|||
|---|---|---|---|
|
#18+
А никто не знает почему ораклоидные создатели решили такое дерево сделать? в чем выгодно применение JS в создании дерева??? Столько решений интересных на форуме нужных вовремя приходят, но почему б не оставить им старые деревья которые всё хранили... пол форума забито вон как раз у нас жалобами на деревья ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2013, 02:00 |
|
||
|
Подсветка узлов в дереве в apex 4
|
|||
|---|---|---|---|
|
#18+
tanukii, маркетинг и движение вперёд в общем тренде. Фронтенд приложений ближайшего будущего будет популярно делать на HTML5+CSS3+JS2. Вам никто не мешает сделать Ваш собственный плагин для региона с деревом и отображать его как удобно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2013, 02:19 |
|
||
|
Подсветка узлов в дереве в apex 4
|
|||
|---|---|---|---|
|
#18+
кто-нибудь знает, как подсветить узел в Apex 5? в интернетах везде один и тот же пример чаще всего приводят Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Но почему-то не прокатывает он. В наименовании узла тупо весь этот код с тегами и выводится. Может не те теги нужно использовать или еще в какие-то обернуть? или в 5-й версии Apex это вообще по-другому нужно делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2015, 11:39 |
|
||
|
Подсветка узлов в дереве в apex 4
|
|||
|---|---|---|---|
|
#18+
Zeke, Очевидно надо отключить escape character, в пятом это настройка региона. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2015, 12:57 |
|
||
|
Подсветка узлов в дереве в apex 4
|
|||
|---|---|---|---|
|
#18+
blkangel, пробовал - не работает все равно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2015, 13:05 |
|
||
|
Подсветка узлов в дереве в apex 4
|
|||
|---|---|---|---|
|
#18+
Zeke, в фокс плагине firebug меняете стили и смотрите сразу результат. Когда стал красный - вторая часть работы (проще) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2015, 19:13 |
|
||
|
Подсветка узлов в дереве в apex 4
|
|||
|---|---|---|---|
|
#18+
Petro123Zeke, в фокс плагине firebug меняете стили и смотрите сразу результат. Когда стал красный - вторая часть работы (проще) Я не понял смысла этой фразы, если честно. В браузере файерфокс нужно пробовать это что ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2015, 09:35 |
|
||
|
Подсветка узлов в дереве в apex 4
|
|||
|---|---|---|---|
|
#18+
Zeke, да. Если знаете JS. Если не знаете, могу посмотреть у себя. Я не подсвечивал узел (фонариком), а менял иконку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2015, 10:36 |
|
||
|
Подсветка узлов в дереве в apex 4
|
|||
|---|---|---|---|
|
#18+
Petro123, Честно говоря, JS знаю слабо. Если не трудно, то можете у себя позырить? Смысл простой - если узел дерева равен заданному id, то его выделяем цветом и все. Например, при редактировании уже существующей записи нужно подсветить конкретный узел дерева. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2015, 10:55 |
|
||
|
Подсветка узлов в дереве в apex 4
|
|||
|---|---|---|---|
|
#18+
Zeke, я делал в стандартном деревер APEX. Там пример запроса есть. Там колонка с именем icon. Код: sql 1. что сложного? Не понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2015, 12:14 |
|
||
|
Подсветка узлов в дереве в apex 4
|
|||
|---|---|---|---|
|
#18+
Petro123, вот запрос из примера: Код: 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. где здесь цвет указывается? Мне не нужна иконка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2015, 12:57 |
|
||
|
Подсветка узлов в дереве в apex 4
|
|||
|---|---|---|---|
|
#18+
Zekeгде здесь цвет указывается? Мне не нужна иконка возможно колонка пропущена за ненадобностью. Там где запрос есть подсказка с образцом запроса . Там есть колонка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2015, 13:15 |
|
||
|
Подсветка узлов в дереве в apex 4
|
|||
|---|---|---|---|
|
#18+
стандартный запрос для дерева выглядит вот так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. отдельная колонка есть только для icon ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2015, 14:12 |
|
||
|
Подсветка узлов в дереве в apex 4
|
|||
|---|---|---|---|
|
#18+
В общем, можно через JQuery это сделать присваиваем у дерева в свойстве Static ID значение my_tree , а потом в Execute On Page Loads нужно написать код вида: Код: javascript 1. но здесь я не знаю, как найти/сравнить id, который хранится в item'е P81_CLASSIFIER_ID Подскажите, пжл ,как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2015, 12:27 |
|
||
|
Подсветка узлов в дереве в apex 4
|
|||
|---|---|---|---|
|
#18+
ZekeВ общем, можно через JQuery это сделать присваиваем у дерева в свойстве Static ID значение my_tree , а потом в Execute On Page Loads нужно написать код вида: Код: javascript 1. но здесь я не знаю, как найти/сравнить id, который хранится в item'е P81_CLASSIFIER_ID Подскажите, пжл ,как это сделать? Может так? Код: javascript 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2015, 13:24 |
|
||
|
|

start [/forum/topic.php?fid=50&msg=37562196&tid=1874809]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
162ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 430ms |

| 0 / 0 |
