Вопрос по report – Как добавить кнопку редактирования в каждую строку отчета в Oracle APEX?

9

Я использую Oracle APEX, и у меня есть область отчета на странице, которая отображает столбцы из SQL-запроса. Я хочу добавить кнопки редактирования в первый столбец этого отчета, чтобы пользователь мог щелкнуть по нему и отредактировать / просмотреть один из результатов. Как добавить эту кнопку редактирования? Благодарю.

Ваш Ответ

2   ответа
1

ветом Тони Эндрюса) в любом столбце отчета, чтобы добавить ссылки. например & quot; Emp Name & quot; может ссылаться на сведения о сотруднике, & quot; Название отдела & quot; может ссылаться на детали для отдела и т. д.

18

SELECT '' edit_link, -- This is the new column
    ...

Go to the Report Attributes tab.

Move the new column EDIT_LINK to the top of the list of columns (if you want it to be first).

Click on the pencil and paper icon to the left of the EDIT_LINK alias to open the Column Attributes page.

Go to the Column Link section of the Column Attributes page.

Pick one of the icons shown as [Icon 1], [Icon 2], ... (alternatively you can use one of your own but that is more advanced).

Fill out the remaining Link fields to specify which page of your application you want to go to when the link is pressed and what values you will be passing in. Lists of values are supplied to help with this. For example, you might specify:

Page: 42 Item 1 Name: P42_EMPNO

Item 1 Value: #EMPNO#

(This would navigate to page 42, setting page item P42_EMPNO to the value of EMPNO in the current report row.)

Press the Apply Changes button.

Теперь запустите страницу, и у вас будет ссылка для редактирования каждой строки.

В моем случае я хотел бы вызвать функцию javascript для отображения модальной формы для редактирования информации этой конкретной строки. Я подозреваю, что я установил целевой URL-адрес, а URL-адрес "Javascrip: function ();" , но как пройти через основной ПК, чтобы редактировать только эту строку?

Похожие вопросы