Как стать автором
Обновить

Комментарии 5

Хорошая, подробная статья.
Не скажу, что все в ней было новое (для меня оказались интересными возможности IG), но за добротную русскую справку спасибо.
Сам же APEX по скорости развития сильно отстаёт от передового HTML. Что-то простое сделать элементарно, но малейшее отклонение от канона сильно бьёт по пальцам.
Взять тот же master-detail. Реализация его на одной странице «из коробки» появилась только в 5 версии. До этого приходилось городить хитрые dynamic actions.
Реализация его на одной странице «из коробки» появилась только в 5 версии.
Не совсем так. Master-Detail был всегда, еще в 3-й версии (хоть я с ней и не работал), в пятой появился Master-Detail без перезагрузки страницы. Кстати, я совсем забыл упомянуть об этом в тексте, надо будет поправить :(

Master-detail был и раньше, не спорю. И даже с визардом. Но сделан был коряво, например, в 4 версии (ее я помню лучше) генерировал две страницы: одну для master, другую для detail.
При этом можно было сделать и на одной странице, с динамическим обновлением, но основательно поупражнявшись с DA. И да, только на classic report'e, интерактивный репорт мог быть только один на страницу

Спасибо за статью. АРЕХ в массы! :)
А теперь несколько ремарок.

я лично ни разу не сталкивался с тем, чтобы это было нужно

я столкнулся буквально недавно. Если у нас есть сохранение из компонента Rich Editor, то IR покажет все HTML-теги, как они есть.

Например, если у вас 5 столбцов и вы уменьшаете ширину первого, остальные четыре станут шире, каждый по чуть-чуть

По умолчанию стоит настройка, что IG занимает всю ширину региона (забыл, как она называется). Её можно отключить в атрибутах IG или при загрузке страницы.
function(config) {
   config.defaultGridColumnOptions = {
       noStretch: true
   };
   return config;
}

(https://thtechnology.com/2017/07/02/apex-interactive-grid-column-widths-and-nostretch/)

Специальная переменная APEX$ROW_STATUS при этом содержит значения I, U или D (insert, update, delete)

А не С — create?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории