|
Обновление подчиненного IG при обновлении master IG
|
|||
---|---|---|---|
#18+
Добрый день. Подскажите про особенность и можно ли это как -то избежать. Apex 5.1 На странице 2 IG один основной другой подчиненный. На основном стоит событие selection сhange при котором происходит refresh подчиненного IG. Если нажать кнопку refresh у master IG тогда регион обновляется и слетает выделение хотя бы одной строки. Жмем на строку, на которой мы находились в момент нажатия на refresh. В подчиненном IG, не будет отображено строк, хотя до refresh они были там были, это происходит только с той строкой master IG , на которой мы находились в момент нажатия refresh. Далее если кликнуть по другой строке master IG и вернуться обратно на ту же строку -данные появляются. Вопрос 1. Вопрос почему после refresh master региона не происходит выборка по той одной записи, на которой мы находились в момент нажатия refresh. Вопрос 2. Почему вообще нужен refresh подчиненного региона при изменении строки master региона. Потому что если второй пользователь другой сессии добавляет запись в подчиненный регион, то без refresh у первого не будет виден результат, поэтому нашел выход делать refresh при каждом переходе по строкам. Вопрос 3. Как правильно сделать refresh 2х регионов одной кнопкой. 2 DA refresh не работают, нужно дожидаться обновления master региона, и только после этого делать refresh подчиненного. Ставил событие after refresh у мастер региона, у которого действие refresh подчиненного, то так не срабатывает. Вообще after refresh не смог увидеть , пробовал через него делать hide, set_values, как отловить это событие? Все действия нужно делать без обновления страницы. Большое спасибо за помощь ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2018, 13:49 |
|
Обновление подчиненного IG при обновлении master IG
|
|||
---|---|---|---|
#18+
Никто не знает или я неправильно что -то спросил? Очень нужна ваша помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2018, 16:24 |
|
Обновление подчиненного IG при обновлении master IG
|
|||
---|---|---|---|
#18+
По первому вопросу Такое происходит если просто повесить refresh "test2" (IG детали) на DA selection сhange у мастер IG "test1" если просто refresh заменить на JS с проверкой выделения строки, то такого явления не наблюдается. var i, records, model, view = apex.region("test1").widget().interactiveGrid("getCurrentView"); if ( view.supports.edit ) { // make sure this is the editable view model = view.model; records = view.getSelectedRecords(); if ( records.length > 0 ) { apex.region("test2").refresh() } } Можно ли как -то проще сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2018, 11:05 |
|
|
start [/forum/topic.php?fid=50&fpage=11&tid=1874175]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 152ms |
0 / 0 |