|
Поиск в Tree
|
|||
---|---|---|---|
#18+
Опять деревянный вопрос :). Можно ли осуществить поиск по дереву? Тоесть набрав в окне поиска слово, в дереве бы выделилась (и открылась) ветвь (узел) с соответствующим именем? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2010, 10:44 |
|
Поиск в Tree
|
|||
---|---|---|---|
#18+
well9999, а как Вы формируете дерево? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2010, 16:10 |
|
Поиск в Tree
|
|||
---|---|---|---|
#18+
Создаю пустую страницу. На странице размещаю регион типа tree из Shared components. Дерево формирую на основе SQL запроса. Задаю стартовую строку, указываю деревянную таблицу. Ну и всё. Ещё добавляю линк для перехода на репорт. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2010, 09:04 |
|
Поиск в Tree
|
|||
---|---|---|---|
#18+
well9999, извиняюсь, что с таким перерывом подымаю этот вопрос. 0. А что должно получиться в результате поиска? Допустим, у нас есть элемент типа Text, в который мы вводим строку для поиска в элементах дерева. Как пример дерева, можно взять: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Пользователь вводит 'A%'. Что должно остаться в этом дереве? 1. Поиск должен происходит с полным обновлением страницы или без сабмита? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2010, 17:54 |
|
Поиск в Tree
|
|||
---|---|---|---|
#18+
Вообще поиск по шаблону мне не надо. Допустим ввожу в окне поиска "А", активной должна стать первая ветка начинающаяся на "А"(ALLEN). Ввожу следующую букву "AD", активной должна стать первая ветка начинающаяся на "АD"(ADAMS). Обновлять не обязательно. Пусть пользователь нажимает на ветку :) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2010, 16:56 |
|
Поиск в Tree
|
|||
---|---|---|---|
#18+
well9999, В общем, вот что удалось получить при помощи JS+jQuery: http://apex.oracle.com/pls/otn/f?p=44528:32:0 . В двух словах: 0. Создано дерево на основе таблицы EMP. 1. В дереве изменены запрос, Node Text Templates и Link Templates: Query Код: plaintext 1. 2. 3. 4. 5. 6.
Parent Node Template Код: plaintext
Node Text Template Код: plaintext
Name Link Anchor Tag Код: plaintext
2. На страницу добавляем элементы для ввода текста ( P32_SEARCH_ENAME ), хранения айдишника выбранного элемента в дереве ( P32_SELECTED_EMPNO ), а также HTML-регион с дивом ( id="SELECTED_DIV" ), в котором отображается айдишник выбранного элемента либо по клику, либо по нажатию Enter в текстовом поле. 3. В Footer региона с деревом вставляем стиль и скрипт: Region Footer Код: 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.
4. В Footer региона для отображения айдишника выбранного элемента вставляем вызов соответствующей функции: Region Footer Код: plaintext 1. 2.
Всё. :) Конечно, всё это стоит оформить красивее - в класс/пространство имён, добавить всякие проверки и прочее... Но лень, мне кажется, для примера сойдёт и так. Если будет нужно - могу намылить данные учётки разработчика, чтобы глянуть на всё изнутри. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2010, 17:27 |
|
Поиск в Tree
|
|||
---|---|---|---|
#18+
Привет всем! Ещё раз затрагиваю эту тему. Как осуществить поиск по дереву, если узел находится в закрытой ветви? Как вариант сделать EXPAND ALL потом искать, но это будет тяжеловесно, да и нехотелось бы открывать ненужные ветви... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2010, 11:33 |
|
Поиск в Tree
|
|||
---|---|---|---|
#18+
Подниму тему, может подскажете. Есть ли возможность при поиске при втором нажатии Enter, чтобы подсветка переходила на следующую запись, содержащую эти же символы? П.С. suPPLer 1. В дереве изменены запрос, Node Text Templates и Link Templates: + Query Код: plaintext 1. 2. 3. 4. 5. 6.
Parent Node Template Код: plaintext
Node Text Template Код: plaintext
Name Link Anchor Tag Код: plaintext
Не могли бы подсказать, это находиться в регионе дерева или темплейте? никак не могу найти( ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2010, 19:37 |
|
Поиск в Tree
|
|||
---|---|---|---|
#18+
AlMoVi, версию APEX озвучьте. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2010, 19:59 |
|
Поиск в Tree
|
|||
---|---|---|---|
#18+
suPPLer, Application Express 4.0.1.00.03 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2010, 09:59 |
|
Поиск в Tree
|
|||
---|---|---|---|
#18+
Все еще требуется помощь:) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2010, 21:06 |
|
Поиск в Tree
|
|||
---|---|---|---|
#18+
AlMoVi, изначально в этой теме разговор шёл про версию 3.x. В версии 4.0 для формирования деревьев используется плагин jsTree (причём, ЕМНИП, уже устаревшая версия). Поэтому Вам придётся почитать документацию этого плагина и освоить хоть немного JavaScript. А дальше - дело за Dynamic Action и соответствующим JavaScript-кодом... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2010, 21:55 |
|
|
start [/forum/topic.php?fid=50&fpage=76&tid=1876765]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 266ms |
total: | 415ms |
0 / 0 |