Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / При клике на строку IR получить знач. ячейки строки в итем без обновл. страниц полностью / 14 сообщений из 14, страница 1 из 1
30.01.2014, 20:17
    #38544214
wlr
wlr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При клике на строку IR получить знач. ячейки строки в итем без обновл. страниц полностью
Сейчас делаю так
1. Есть DinamicAction jQuerySelector на
Код: javascript
1.
.apexir_WORKSHEET_DATA tbody tr


2. Есть Action Set value через JavaScript expression вида
Код: java
1.
$("ID_AGNLIST tr:eq(1) td.data[headers='RN']").text();





Не работает
Алерт дает пустоту при вызове таким образом значения

Что можно еще попробовать


Код страницы

Код: 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.
  <h1 class="visuallyhidden">r123</h1>
  <input id="apexir_REGION_ID" value="ID_AGNLIST" type="hidden">
<div id="apexir_WORKSHEET_REGION" class="apex_worksheet" aria-live="polite"><div id="apexir_DETAIL" class="apex_detail"></div><div id="apexir_REPORT" class="apex_report"><div id="apexir_TOOLBAR" class="apex_toolbar"><div id="apexir_TOOLBAR_OPEN" class="apexir_TOOLBAR_OPEN"><div id="apexir_TOOLBAR_CLOSE" class="apexir_TOOLBAR_CLOSE"><div class="apexir_COLUMN_SELECTOR"><a id="apexir_SEARCHDROPROOT" class="apexir_SEARCHICON" href="#" onclick="gReport.dialog2('SEARCH_COLUMN'); return false;" title="Select columns to search"><span>Select columns to search</span></a><input id="apexir_CURRENT_SEARCH_COLUMN" type="hidden"><div id="apexir_SEARCHDROP" style="display:none;"><br></div></div><div id="apexir_SEARCH_COLUMN_DROP"></div><div class="apexir_SEARCH"><input title="Search Report" size="30" maxlength="4000" value="" id="apexir_SEARCH" onkeydown="if($f_Enter(event)){gReport.search('SEARCH'); return false;}" type="text"><button id="apexir_btn_SEARCH" class="apexir-go-button" type="button" value="Go" onclick="gReport.search('SEARCH')"><span>Go</span></button></div><div class="apexir_SAVED_REPORTS"></div><div id="apexir_SEARCH_BAR_OPTIONS"></div><input id="apexir_NUM_ROWS" value="15" type="hidden"><div class="apexir_ACTION_MENU"><div class="dhtmlMenuLGButton"><button id="apexir_ACTIONSMENUROOT" class="dhtmlMenu" type="button" value="Actions" onclick="gReport.controls.menu(this,'apexir_ACTIONSMENU',false)"><span>Actions</span></button><ul id="apexir_ACTIONSMENU" htmldb:listlevel="2" class="dhtmlSubMenu" style="display:none;"><li><a href="javascript:gReport.dialog2('SHOW_COLUMN','COLUMN');" class="dhtmlSubMenuN" onmouseover="dhtml_CloseAllSubMenusL(this)" title="Select Columns"><img alt="" src="/i/ws/edit_col_32.gif"> Select Columns</a></li>
<li class="dhtmlMenuSep"><img src="/i/1px_trans.gif" alt="" class="dhtmlMenuSep" height="1" width="1"></li>
<li><a href="javascript:gReport.dialog2('SHOW_FILTER');" class="dhtmlSubMenuN" onmouseover="dhtml_CloseAllSubMenusL(this)" title="Filter"><img alt="" src="/i/ws/filter_32.png"> Filter</a></li>
<li class="dhtmlSubMenuN" title="Rows Per Page"><a href="#" class="dhtmlSubMenuS" onmouseover="dhtml_MenuOpen(this,'apexir_ROWS_PER_PAGE_MENU',true,'Left')"><img alt="" src="/i/ws/edit_col_32x24.gif" style="float:left;width:32px;height:24px;"><span>Rows Per Page</span><img src="/i/menu_open_right2.gif" alt="" class="htmldbMIMG" align="absmiddle"></a></li><ul id="apexir_ROWS_PER_PAGE_MENU" class="dhtmlSubMenu" style="display: none;" htmldb:listlevel="4"><li><a href="javascript:gReport.search('SEARCH',1)" class="dhtmlSubMenuN" onmouseover="dhtml_CloseAllSubMenusL(this)" title="1"> 1</a></li>
<li><a href="javascript:gReport.search('SEARCH',5)" class="dhtmlSubMenuN" onmouseover="dhtml_CloseAllSubMenusL(this)" title="5"> 5</a></li>
<li><a href="javascript:gReport.search('SEARCH',10)" class="dhtmlSubMenuN" onmouseover="dhtml_CloseAllSubMenusL(this)" title="10"> 10</a></li>
<li class="dhtmlSubMenuSelected"><a href="javascript:gReport.search('SEARCH',15)" class="dhtmlSubMenuN" onmouseover="dhtml_CloseAllSubMenusL(this)" title="15"> 15</a></li>
<li><a href="javascript:gReport.search('SEARCH',20)" class="dhtmlSubMenuN" onmouseover="dhtml_CloseAllSubMenusL(this)" title="20"> 20</a></li>
<li><a href="javascript:gReport.search('SEARCH',25)" class="dhtmlSubMenuN" onmouseover="dhtml_CloseAllSubMenusL(this)" title="25"> 25</a></li>
<li><a href="javascript:gReport.search('SEARCH',50)" class="dhtmlSubMenuN" onmouseover="dhtml_CloseAllSubMenusL(this)" title="50"> 50</a></li>
<li><a href="javascript:gReport.search('SEARCH',100)" class="dhtmlSubMenuN" onmouseover="dhtml_CloseAllSubMenusL(this)" title="100"> 100</a></li>
<li><a href="javascript:gReport.search('SEARCH',1000)" class="dhtmlSubMenuN" onmouseover="dhtml_CloseAllSubMenusL(this)" title="1000"> 1000</a></li>
<li><a href="javascript:gReport.search('SEARCH',100000)" class="dhtmlSubMenuN" onmouseover="dhtml_CloseAllSubMenusL(this)" title="All"> All</a></li>
</ul><li class="dhtmlSubMenuN" title="Format"><a href="#" class="dhtmlSubMenuS" onmouseover="dhtml_MenuOpen(this,'apexir_FORMAT_MENU',true,'Left')"><img alt="" src="/i/ws/edit_col_32x24.gif" style="float:left;width:32px;height:24px;"><span>Format</span><img src="/i/menu_open_right2.gif" alt="" class="htmldbMIMG" align="absmiddle"></a></li><ul id="apexir_FORMAT_MENU" class="dhtmlSubMenu" style="display: none;" htmldb:listlevel="4"><li><a href="javascript:gReport.dialog2('SHOW_ORDERING');" class="dhtmlSubMenuN" onmouseover="dhtml_CloseAllSubMenusL(this)" title="Sort"><img alt="" src="/i/ws/sort_32.gif"> Sort</a></li>
<li><a href="javascript:gReport.dialog2('SHOW_CTRL_BREAK');" class="dhtmlSubMenuN" onmouseover="dhtml_CloseAllSubMenusL(this)" title="Control Break"><img alt="" src="/i/ws/break_col_32x24.gif"> Control Break</a></li>
<li><a href="javascript:gReport.dialog2('SHOW_HIGHLIGHT');" class="dhtmlSubMenuN" onmouseover="dhtml_CloseAllSubMenusL(this)" title="Highlight"><img alt="" src="/i/ws/highlight_32x24.gif"> Highlight</a></li>
<li><a href="javascript:gReport.controls.computation();" class="dhtmlSubMenuN" onmouseover="dhtml_CloseAllSubMenusL(this)" title="Compute"><img alt="" src="/i/ws/calc_32x24.gif"> Compute</a></li>
<li><a href="javascript:gReport.dialog2('SHOW_AGGREGATE');" class="dhtmlSubMenuN" onmouseover="dhtml_CloseAllSubMenusL(this)" title="Aggregate"><img alt="" src="/i/ws/sum_32x24.gif"> Aggregate</a></li>
<li><a href="javascript:gReport.dialog2('SHOW_CHART');" class="dhtmlSubMenuN" onmouseover="dhtml_CloseAllSubMenusL(this)" title="Chart"><img alt="" src="/i/ws/chart_32x24.gif"> Chart</a></li>
<li><a href="javascript:gReport.dialog2('SHOW_GROUP_BY');" class="dhtmlSubMenuN" onmouseover="dhtml_CloseAllSubMenusL(this)" title="Group By"><img alt="" src="/i/ws/col_groups_32x24.gif"> Group By</a></li>
</ul><li class="dhtmlMenuSep"><img src="/i/1px_trans.gif" alt="" class="dhtmlMenuSep" height="1" width="1"></li>
<li><a href="javascript:gReport.dialog2('SHOW_FLASHBACK')" class="dhtmlSubMenuN" onmouseover="dhtml_CloseAllSubMenusL(this)" title="Flashback"><img alt="" src="/i/ws/flashback_32x24.png"> Flashback</a></li>
<li class="dhtmlMenuSep"><img src="/i/1px_trans.gif" alt="" class="dhtmlMenuSep" height="1" width="1"></li>
<li><a href="javascript:gReport.dialog2('SAVE_REPORT');" class="dhtmlSubMenuN" onmouseover="dhtml_CloseAllSubMenusL(this)" title="Save Report"><img alt="" src="/i/ws/disk_32.gif"> Save Report</a></li>
<li><a href="javascript:gReport.dialog2('SHOW_RESET');" class="dhtmlSubMenuN" onmouseover="dhtml_CloseAllSubMenusL(this)" title="Reset"><img alt="" src="/i/ws/reset_32x24.gif"> Reset</a></li>
<li class="dhtmlMenuSep"><img src="/i/1px_trans.gif" alt="" class="dhtmlMenuSep" height="1" width="1"></li>
<li><a href="javascript:apex.navigation.popup.url('wwv_flow_utilities.show_ir_help?p_app_id=113&amp;p_worksheet_id=4584820241465956&amp;p_lang=ru');" class="dhtmlSubMenuN" onmouseover="dhtml_CloseAllSubMenusL(this)" title="Help"><img alt="" src="/i/ws/help_32x24.gif"> Help</a></li>
<li class="dhtmlMenuSep"><img src="/i/1px_trans.gif" alt="" class="dhtmlMenuSep" height="1" width="1"></li>
<li><a href="javascript:gReport.dialog2('SHOW_DOWNLOAD');" class="dhtmlSubMenuN" onmouseover="dhtml_CloseAllSubMenusL(this)" title="Download"><img alt="" src="/i/ws/download_32x24.gif"> Download</a></li>
</ul></div></div></div></div></div><div id="apexir_WORKSHEET"><div id="apexir_CONTROL_PANEL_DROP" class="drop_panel clearfix" style="display:none"></div><style id="apexir_WORKSHEET_CSS" type="text/css">
</style>
<input id="apexir_WORKSHEET_ID" value="4584820241465956" type="hidden">
<input id="apexir_APP_USER" value="SK101" type="hidden">
<input id="apexir_REPORT_ID" value="4585416030469509" type="hidden">
<div>
<div id="apexir_CHART">
</div>
<div id="apexir_GROUP_BY">
</div>
<div id="apexir_CALENDAR">
</div>
<div id="apexir_DATA_PANEL">
<table summary="">
<tbody><tr><td><table summary="" class="apexir_WORKSHEET_DATA" id="4584820241465956" border="0" cellpadding="0" cellspacing="0">

<tbody><tr><th id="AGNABBR"><div id="apexir_AGNABBR" onclick="gReport.controls.widget(this.id)" style="text-align:center;">Agnabbr</div></th><th id="AGNNAME"><div id="apexir_AGNNAME" onclick="gReport.controls.widget(this.id)" style="text-align:center;">Agnname</div></th><th id="RN"><div id="apexir_RN" onclick="gReport.controls.widget(this.id)" style="text-align:center;">Rn</div></th></tr>
<tr class="even"><td headers="AGNABBR" align="left">СК</td><td headers="AGNNAME" align="left">Что то </td><td headers="RN" align="right"><a href="f?p=113:4:15289205744910::NO::P4_AGNLIST_RN:112654">112654</a></td></tr>
</tbody></table>
</td></tr><tr class="fielddatasmall" align="left"><td>
</td></tr>
<tr><td colspan="4" class="pagination" align="right"><span class="fielddata"> 1 - 1 </span></td></tr>
</tbody></table>
</div>
</div>
</div>
</div></div><div id="apexir_rollover" style="position:absolute;display:none;"><table border="0" cellpadding="1" cellspacing="0" width="100%"><tbody><tr><td><span id="apexir_sortup"><img src="/i/ws/dup.gif" alt="Sort Ascending" title="Sort Ascending" onclick="gReport.column.order('ASC')"></span><span id="apexir_sortdown"><img src="/i/ws/ddown.gif" alt="Sort Descending" title="Sort Descending" onclick="gReport.column.order('DESC')"></span><span id="apexir_hide"><img src="/i/ws/trash.gif" alt="Hide Column" title="Hide Column" onclick="gReport.column.hide()"></span><span id="apexir_break"><img src="/i/ws/break_col.gif" alt="Control Break" title="Control Break" onclick="gReport.column.break_on()"></span><span id="apexir_info"><img src="/i/ws/info_20x18.gif" alt="Column Information" title="Column Information" onclick="gReport.controls.info()"></span><span id="apexir_computation"><img src="/i/ws/calc.gif" alt="Compute" title="Compute" onclick="gReport.controls.computation(false)"></span></td></tr><tr><td><input title="Search" onkeyup="$d_Find('apexir_rollover_content',this.value,'a');" style="width:95%;" id="apexir_search" type="text"></td></tr></tbody></table><div id="apexir_rollover_content"></div></div><span id="apexir_LOADER" style="display:none;" role="alert"><img alt="Processing Request" src="/i/ws/ajax-loader.gif"></span>
...
Рейтинг: 0 / 0
31.01.2014, 10:08
    #38544587
heavyside
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При клике на строку IR получить знач. ячейки строки в итем без обновл. страниц полностью
wlr,

1. Пропустили # в селекторе:
Код: javascript
1.
$("#ID_AGNLIST tr:eq(1) td.data[headers='RN']").text();


2. Ваш селектор отработает по первой ячейке первой строки
3. Рекомендую DinamicAction повесить на
Код: javascript
1.
.apexir_WORKSHEET_DATA tbody>tr>td


и использовать в коде this.triggeringElement (подробнее можно прочитать щёлкнув по Code в Action Set value через JavaScript expression), т.е. что-то типа:
alert($(this.triggeringElement).text());
...
Рейтинг: 0 / 0
31.01.2014, 13:03
    #38544947
wlr
wlr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При клике на строку IR получить знач. ячейки строки в итем без обновл. страниц полностью
heavyside,

Спасибо за совет

heavysidewlr,

1. Пропустили # в селекторе:
Код: javascript
1.
$("#ID_AGNLIST tr:eq(1) td.data[headers='RN']").text();


2. Ваш селектор отработает по первой ячейке первой строки
3. Рекомендую DinamicAction повесить на
Код: javascript
1.
.apexir_WORKSHEET_DATA tbody>tr>td


и использовать в коде this.triggeringElement (подробнее можно прочитать щёлкнув по Code в Action Set value через JavaScript expression), т.е. что-то типа:
alert($(this.triggeringElement).text());


Если использовать .apexir_WORKSHEET_DATA tbody>tr>td то в text() имеем значение только "кликнутой" ячейки.
Если использовать .apexir_WORKSHEET_DATA tbody>tr - то у меня не получается добраться до конкретной ячейки - или вся строка или ничего
...
Рейтинг: 0 / 0
31.01.2014, 16:21
    #38545380
heavyside
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При клике на строку IR получить знач. ячейки строки в итем без обновл. страниц полностью
Да, чуть неправильно понял что требуется.
Тогда привязывать к строке и что-то типа
Код: javascript
1.
$(this.triggeringElement).children('td:first').text();



PS. Судя по именам столбцов - что-то на базе Паруса 8 рисуете?)
...
Рейтинг: 0 / 0
31.01.2014, 16:26
    #38545393
wlr
wlr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При клике на строку IR получить знач. ячейки строки в итем без обновл. страниц полностью
heavyside,

Да, для Паруса ищем замену решения на ASP.NET
...
Рейтинг: 0 / 0
03.02.2014, 13:23
    #38547107
wlr
wlr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При клике на строку IR получить знач. ячейки строки в итем без обновл. страниц полностью
heavyside,
Еще раз спасибо, можно двигаться дальше
...
Рейтинг: 0 / 0
28.11.2014, 09:40
    #38819043
mansion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При клике на строку IR получить знач. ячейки строки в итем без обновл. страниц полностью
Не подскажите где в апексе лежат дефолные настройки дивов apexir_WORKSHEET, apexir_REPORT, apexir_TOOLBAR... ?
...
Рейтинг: 0 / 0
28.11.2014, 13:50
    #38819542
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При клике на строку IR получить знач. ячейки строки в итем без обновл. страниц полностью
mansion,

Что имеется в виду под настройками?
...
Рейтинг: 0 / 0
28.11.2014, 14:02
    #38819564
mansion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При клике на строку IR получить знач. ячейки строки в итем без обновл. страниц полностью
Gustly,

Имел ввиду где они прописаны, погуглил, оказывается - нигде.
...
Рейтинг: 0 / 0
28.11.2014, 14:12
    #38819590
hinotf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При клике на строку IR получить знач. ячейки строки в итем без обновл. страниц полностью
Где-то очень глубоко внутри. Если нужно, например, подвинуть Search Panel под регион - приходится при помощи JavaScript хватать её по ID и переставлять в нужное место.
...
Рейтинг: 0 / 0
28.11.2014, 14:19
    #38819605
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При клике на строку IR получить знач. ячейки строки в итем без обновл. страниц полностью
mansion,

Нигде не может такого быть. Подозреваю что в заврапленных пакетах.

Внешним видом можно управлять через CSS.

Меня недавно просили вынести пункт ФИЛЬТР как отдельную кнопку. Делал через JS.
...
Рейтинг: 0 / 0
28.11.2014, 14:51
    #38819653
mansion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При клике на строку IR получить знач. ячейки строки в итем без обновл. страниц полностью
Gustly,

Нет, понятное дело что где-то они записаны ) но посмотреть их можно только через код страницы в браузере, а в самом апексе не залезть и не потеребенькать.
...
Рейтинг: 0 / 0
28.11.2014, 14:53
    #38819657
mansion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При клике на строку IR получить знач. ячейки строки в итем без обновл. страниц полностью
то есть посмотреть не сами скрипты, а примененные дивы.
...
Рейтинг: 0 / 0
28.11.2014, 15:23
    #38819707
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При клике на строку IR получить знач. ячейки строки в итем без обновл. страниц полностью
mansion,

Вот вам костыль так сказать.

На 0-й странице в нужном месте разместить правильный JS код, который будет менять отчет. Оно даже мелькнуть не должно успеть если правильно разместить, сразу применится.
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / При клике на строку IR получить знач. ячейки строки в итем без обновл. страниц полностью / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]