Добавить динамическое действие (событие Javascript) к первому флажку (Oracle Apex)

#javascript #oracle #oracle-apex

#javascript #Oracle #oracle-apex

Вопрос:

Я хотел бы попросить помощи в отношении работы с элементом checkbox в oracle apex. Моя проблема в том, что я не могу добавить событие javascript или динамическое действие к первому флажку с целью переключения события проверки всех.

Я попытался получить доступ к автоматически сгенерированному идентификатору, например, P100_SAMPLE_CHECKBOX_0, и поместить его в селектор jquery в свойстве dynamic action, но почему-то все еще не работает.

Цель: использование кода jquery / javascript для переключения проверки всех при нажатии первого флажка.

Дальнейшее объяснение:
введите описание изображения здесь

Итак, как вы можете видеть на верхнем изображении, у меня есть элемент флажка, который состоит из года с 2016 по 2020 год. Итак, давайте предположим, что в начале 2016 года уже был флажок «Все». Итак, что я хотел сделать, это при нажатии на первый флажок (который является «All») все флажки с 2016 года до конца будут автоматически проверены / сняты.

Ответ №1:

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

Существует также :first селектор, который доставит первый компонент в наборе.

Сегодня я также изменил заголовок столбца в отчете, чтобы выбрать / выбрать все элементы, и таким образом управлял им.

Комментарии:

1. Я попытался установить значение:first selector в событии щелчка свойства элемента checkbox, но по-прежнему не запускает то, что было внутри оператора true. Кстати, в настоящее время я использовал только элемент флажка, а не отчет, я также пытался использовать функцию .append() jquery при загрузке страницы, но все равно это не позволяет мне добавлять что-либо с помощью DA

2. В флажках собрано несколько веб-компонентов, мне потребовалось некоторое время, чтобы разобраться. Трудно проанализировать то, что вы пытаетесь, не видя примеров синтаксиса.