В предыдущей
заметке мы ликвидировали некоторую безграмотность относительно интерактивных отчетов в APEX-е, в этой заметке будем добавлять
Check Box в этот же
Interactive Report.
Не зная, как это делается, это представляет собой определенную проблему.
Чтобы столбец стал Check Box-ом, его надо объявить в SQL запросе интерактивного отчета следующим образом:
apex_item.hidden (1, id)||apex_item.checkbox (2, id, NULL, NULL) AS chk
В этой конструкции подставляется поле, в нашем случае ID, которое возвращается в том случае, если Check Box активен. Эта конструкция при помощи PL/SQL пакета на выходе формирует соответствующий HTML код, который можно увидеть, запустив интерактивный отчет на выполнение.
Для того, чтобы получить не HTML код, а Check Box, необходимо объявить тип столбца как Standard Report Column.
Если вы хотите в заголовке выводить не название столбца, а также Check Box, который будет выделять (или снимать выделение) для всех Check Box-ов таблицы, то вместо названия столбца необходимо вписать следующий код:
<p><input type="checkbox" onclick="javascript:{$f_CheckFirstColumn(this);if (window.event) window.event.cancelBubble = true; else arguments[0].stopPropagation();}"/></p>
Смотрите также:
Оставьте свой комментарий
Вы должны быть авторизированны, чтобы оставить комментарий.