|
|
|
Навигация в tabular form
|
|||
|---|---|---|---|
|
#18+
Добрый день! Как сделать навигацию клавишами (стрелками) вверх-вниз по редактируемым полям tabular form ? спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2012, 14:06 |
|
||
|
Навигация в tabular form
|
|||
|---|---|---|---|
|
#18+
batyev007Как сделать навигацию клавишами (стрелками) вверх-вниз по редактируемым полям tabular form ? Через Dynamic Action, который будет отслеживать нажатия клавиатуры в регионе с формой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2012, 02:19 |
|
||
|
Навигация в tabular form
|
|||
|---|---|---|---|
|
#18+
Разжуйте пож-та поэтапно, я в апекс недавно. Где вставляется dinamic action и что в ней прописывать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2012, 08:45 |
|
||
|
Навигация в tabular form
|
|||
|---|---|---|---|
|
#18+
suPPLer, тоже заинтересовал данный вопрос. Event прописывать Key Press? Каким образом распознавать, какая клавиша нажата? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2014, 12:55 |
|
||
|
Навигация в tabular form
|
|||
|---|---|---|---|
|
#18+
По коду клавиш, но это не очень затея, тк не кроссбраузерно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2014, 13:15 |
|
||
|
Навигация в tabular form
|
|||
|---|---|---|---|
|
#18+
Пробовал я через них получается фигня какая то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2014, 16:24 |
|
||
|
Навигация в tabular form
|
|||
|---|---|---|---|
|
#18+
kasik, а какие ещё варианты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2014, 10:48 |
|
||
|
Навигация в tabular form
|
|||
|---|---|---|---|
|
#18+
Варианта 2: делать и не делать. Фигня может получиться всегда и из всего, надо сделать чтобы фигни не было. Не вижу проблем с задачей. Проверяешь клавишу, JS ставим фокус в нужный элемент, все просто. Я думаю даже старые IE умеют клавиши ловить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2014, 11:08 |
|
||
|
Навигация в tabular form
|
|||
|---|---|---|---|
|
#18+
Просто, в моем случаи, мне надо было кроссброузерное решение, это решение таким не оказалось, и с том же IE не заробило... Вообщем дальше с задачей не стал загоняться и отложил. Если вы найдете, я только ха и самому будет интересно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2014, 12:59 |
|
||
|
Навигация в tabular form
|
|||
|---|---|---|---|
|
#18+
jQuery кроссбраузерный. Не знаю что там могло не получиться. Логика такая: 1) Вешаем событие keypress на ячейку региона отчета 2) Если это стрелка, то вычисляем номер ячейки и номер строки 3) Переходим на строку выше/ниже с нужным номером ячейки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2014, 13:14 |
|
||
|
Навигация в tabular form
|
|||
|---|---|---|---|
|
#18+
Не получилось, не в логике, а в физике. Не реагировало в IE, другой механизм обработки событий от клавы видимо в нем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2014, 16:11 |
|
||
|
Навигация в tabular form
|
|||
|---|---|---|---|
|
#18+
Gustly, а каким образом вешать именно на ячейку? Я пробовал в Selection Type указывать Region, но именно Region на KeyPress не реагирует... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2014, 13:16 |
|
||
|
Навигация в tabular form
|
|||
|---|---|---|---|
|
#18+
Весёлый, Проверил я IE, там правда стрелочки работают только внутри инпута и в логи нажатий не попадают. http://yandex.ru/yandsearch?text=IE js keypress arrow in input&lr=240 Попробуйте поищите, может поможет, возможно завтра будет время, тоже посмотрю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2014, 13:45 |
|
||
|
Навигация в tabular form
|
|||
|---|---|---|---|
|
#18+
В своё время использовал вот это: jQuery plugin for hooking keyboard events Некоторые комбинации клавишь в некоторых браузерах могут не работать, проверяется на демке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2014, 15:05 |
|
||
|
Навигация в tabular form
|
|||
|---|---|---|---|
|
#18+
Gustly, стрелочки стали работать - нагуглил информацию, что они не опознаются именно KeyPress. С KeyDown всё в порядке. Теперь пытаюсь разобраться с механизмом поиска ячейки, в которую нужно переместить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 08:47 |
|
||
|
Навигация в tabular form
|
|||
|---|---|---|---|
|
#18+
Путем перелопачивания интернета и тыкания наобум написал код: Код: javascript 1. который в консоли выдаёт выбранную ячейку. Кто-нибудь может подсказать, каким образом теперь передвинуть курсор? Создавать ещё один True Action с Get Focus? Передадутся ли в него данные? И как лучше это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2014, 12:55 |
|
||
|
Навигация в tabular form
|
|||
|---|---|---|---|
|
#18+
В итоге у меня вышел такой код: Код: javascript 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. Текущая проблема в том, что q.select() не выделяют текст в ячейке, на которую перемещается фокус. Если набрать q.select() в консоли, то текст выделяется. В чём может быть причина? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 06:29 |
|
||
|
Навигация в tabular form
|
|||
|---|---|---|---|
|
#18+
Весёлый, Может нужно 2 раза сделать селект? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 09:41 |
|
||
|
Навигация в tabular form
|
|||
|---|---|---|---|
|
#18+
Gustly, пробовал - не в этом причина. Кстати, в ИЕ даже смена фокуса не работает, но это уже второстепенный вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 10:19 |
|
||
|
Навигация в tabular form
|
|||
|---|---|---|---|
|
#18+
Gustly, а у меня вот так: https://apex.oracle.com/pls/apex/f?p=60219:8:11087646..::::: Имя: a.veseliy@sibenugol.ru Пароль: 1234567890 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 12:11 |
|
||
|
Навигация в tabular form
|
|||
|---|---|---|---|
|
#18+
Весёлый, Мой пример работает? В q что попадает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 13:07 |
|
||
|
Навигация в tabular form
|
|||
|---|---|---|---|
|
#18+
Gustly, да, работает. В q попадает ячейка. Например: Код: javascript 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 13:12 |
|
||
|
Навигация в tabular form
|
|||
|---|---|---|---|
|
#18+
Думаю я, что происходит это из-за собственно стрелочки. То есть фокус - выделили - сработала стрелочка и выделение спало. Возможные решения: 1) Обрабатывать другое событие - например keyup то есть когда кнопку уже подняли. 2) Делать preventdefault типа чтобы игнорировалось действие. В 1-м варианте более вероятен успех. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 14:43 |
|
||
|
|

start [/forum/topic.php?fid=50&msg=38731176&tid=1875244]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
188ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
84ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 529ms |

| 0 / 0 |
