2009-07-02 8 views
8

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

ответ

17
  1. Добавить столбец в ЗЕЬЕСТ отчета, как это:

    SELECT '' edit_link, -- This is the new column 
        ... 
    
  2. Перейти к закладке отчета Атрибуты.

  3. Переместите новый столбец EDIT_LINK в начало списка столбцов (если вы хотите, чтобы он был первым).

  4. Нажмите на значок карандаша и бумаги слева от псевдонима EDIT_LINK, чтобы открыть страницу «Атрибуты столбца».

  5. Перейдите в раздел «Связь столбцов» на странице «Атрибуты столбцов».

  6. Выберите один из значков, показанных как [Icon 1], [Icon 2], ... (альтернативно вы можете использовать один из своих, но более продвинутый).

  7. Заполните оставшиеся поля ссылки, чтобы указать, на какой странице вашего приложения вы хотите перейти, когда нажата ссылка, и какие значения вы будете передавать. Например, можно указать:

    • Page: 42
    • Пункт 1 Имя: P42_EMPNO
    • Пункт 1 Значение: # EMPNO #

      (Это будет перейти к странице 42, элемент настройки страницы P42_EMPNO к значению EMPNO в текущей строке отчета.)

  8. Нажмите кнопку Применить изменения.

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

+0

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

1

Вы можете использовать раздел «Ссылка на колонку» (как ответ Тони Эндрюса) в любой колонке отчета, чтобы добавить ссылки. например «Имя Emp» может ссылаться на детали сотрудника, «Имя отдела» может ссылаться на детали для отдела и т. Д.

 Смежные вопросы

  • Нет связанных вопросов^_^