Показывать APEX $ ROW_ACTION при нажатии кнопки в Oracle Apex

У меня есть редактируемая интерактивная сетка на странице. Моя страница читается только при загрузке страницы, и на странице есть отдельная кнопка «ИЗМЕНИТЬ», при нажатии на которую страница становится доступной для редактирования. В настоящий момент столбец IG APEX $ ROW_ACTION по умолчанию отображается при загрузке страницы. Я хочу столбец APEX $ ROW_ACTION только после того, как пользователь нажмет кнопку EDIT.

ПРИМЕЧАНИЕ. Эта кнопка EDIT не является кнопкой редактирования по умолчанию IG.


person Arif Sher Khan    schedule 09.04.2021    source источник
comment
На самом деле у меня нет ответа, просто уточняющий вопрос, который может помочь вам найти решение. Похоже, вы хотите: 1. Javascript при загрузке страницы, который скрывает столбец. 2. Кнопка «Изменить» запускает динамическое действие Javascript для отображения столбца. Вы застряли в определении идентификатора столбца APEX $ ROW_ACTION? Или он скрывает значения столбцов для каждой строки?   -  person StewS2    schedule 09.04.2021
comment
1 и 2 верны. Я пробовал использовать статический идентификатор в столбце APEX $ ROW_ACTION, но каким-то образом любой JS, который я пишу для этого столбца, в конечном итоге не отображает всю страницу. Я пробовал $( "#emp_ig_grid_vc" ).grid( "hideColumn", "APEX$ROW_ACTION" ); Это тоже вообще не отображает IG. Но если вместо APEX $ ROW_ACTION я использую любой другой столбец, то он работает без сбоев.   -  person Arif Sher Khan    schedule 10.04.2021


Ответы (1)


Извините, но мой Javascript все еще слишком слаб, чтобы решить эту проблему (я хочу узнать больше!). Как насчет того, чтобы пойти другим путем?

Что, если бы вы использовали две сетки на одной странице, одну только для чтения, а другую редактируемую?

  1. По умолчанию на странице отображается только чтение.
  2. Они нажимают кнопку Edit
  3. Это скрывает доступный только для чтения и отображает редактируемый

Этот комментарий форума Apex описывает обход ограничения 1 IG на страницу: https://community.oracle.com/tech/developers/discussion/comment/12587490#Comment_12587490

person StewS2    schedule 14.04.2021