В настоящее время используется 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")