Oracle Apex IG изменить меню действий

#oracle-apex

#oracle-apex

Вопрос:

Я хочу скрыть некоторые специфические функции из меню действий IG.

Я знаю, как это сделать, например, для опции выделения и растягивания

 function(config){
     apex.util.getNestedObject(config, "views.grid.features").highlight = false;
     apex.util.getNestedObject(config, "views.grid.features").stretchColumns = false;
                    
    return config;
}
  

Я не могу найти список всех функций в этом меню. Я хочу сохранить только «Фильтр», «Загрузка» и «Справка». Rest не должен быть доступен.

А также как скрыть функции столбцов с помощью этой конфигурации (я должен сделать это здесь, потому что оно будет динамическим, в зависимости от элемента). Я хочу сохранить только функцию фильтрации по столбцам.

Ответ №1:

Когда страница будет загружена, запустите apex.region("regionStaticId").call("option","config") в инструментах разработчика браузеров, чтобы получить объект конфигурации.

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

Там также присутствуют уже найденные параметры views.grid.features.highlight и views.grid.features.strechColumns.

Для получения дополнительной информации см. https://github.com/mgoricki/orclapex-ig-cheat-sheet

Существует множество примеров и ссылок на другие блоги о том, как настроить интерактивную сетку. Включая серию блогов Джона Снайдерса (члена команды APEX), посвященную интерактивной сетке.