2024年6月6日木曜日

対話グリッドのセルでツールチップを表示させる

対話グリッドのセル上でツールチップを表示させてみます。例となる実装にはサンプル・データセットEMP/DEPTに含まれる表EMPを使用します。

表EMPをソースとした編集可能対話グリッドを作成し、ENAMEのセル上でツールチップとしてEMPNOを表示する設定を行います。


対話グリッドの列ENAME詳細列初期化JavaScriptファンクションとして、以下を記述します。
function(options) {
    options.defaultGridColumnOptions = {
        cellTemplate: '<div title="&EMPNO.">&ENAME.</div>'
    }
    return options;
}

cellTemplateが適用されるのはセルが表示モードのときで、セルをクリックするなどして編集モードに移った時はcellTemplateは適用されません。

今回の記事は以上です。

Oracle APEXのアプリケーション作成の参考になれば幸いです。