Oracle / APEX Добавление строки в интерактивную сетку с динамическим действием - PullRequest
0 голосов
/ 08 мая 2018

В настоящее время используется APEX 5.1.4

Моя цель состоит в том, чтобы пользователь нажал кнопку, которая запускает новую строку для добавления в нижнюю часть IG. В этой строке также должны быть предварительно заполнены некоторые значения по умолчанию, например столбец последовательности, который я использую в качестве первичного ключа.

Неважно, как именно, но я подумывал сделать это с Javascript. Тем не менее, ни один из методов, которые я нашел в Интернете относительно добавления строки с помощью Javascript, не работает.

Кроме того, у меня удалена строка заголовка IG, так что поиск нативной кнопки «Добавить строку», вероятно, не вариант.

- EDIT -

Я нашел Javascript, который успешно позволяет мне добавить строку, однако он добавляет строку прямо под выбранной в данный момент строкой. Я не вижу никаких методов для автоматического выбора последней строки IG, и он все еще не решает, что строка должна иметь некоторые динамические значения при создании экземпляра.

Вот код JavaScript:

Здесь показаны все доступные функции, которые могут быть вызваны (с помощью .invoke ()):

apex.region("id-region-emp").widget().interactiveGrid("getActions").list()

Эти следующие строки создают новую пустую строку в IG:

(«row-add-row» добавляет к вершине IG, «insert-record» добавляет под выбранной в данный момент строкой.)

apex.region("id-region-emp").widget().interactiveGrid("getActions").invoke("row-add-row")

apex.region("id-region-emp").widget().interactiveGrid("getActions").invoke("insert-record")
...