1

レポート・リージョンを作成したOracle Application Express (APEX)を使用しています。そのIリージョンのタイトルの一部として、次のように入力しました:

<div id="abc" style="font-weigh:bold;font-size:18px;"></div>

リージョン ソースには、必要な SQL レポート クエリがあります。

「abc」の div id 値に基づいてこの領域を非表示および表示できるように、jQuery を使用しようとしています。$("#abc").show();またはを使用しようとして$("#abc").hide()'も、見た目から何も起こりません (この div ID が見つからない?)。

APEX SQLレポート・リージョンを使用している場合、何か問題がありますか?

4

2 に答える 2

3

$( "#abc")。hide()を発行すると、JQueryはIDが "abc"のdivのコンテンツ(つまり、開始<div>タグと終了</div>タグの間のHTML/テキスト)を非表示にします。あなたの例では、これらのタグの間に隠すものは何もないので、何も変わりません。

リージョン全体を非表示にする場合は、divがリージョン全体を囲む必要があります。これは、タイトルから</ div>タグを削除し、リージョンフッターに追加することで実現できます。ただし、これを実現するためのはるかに簡単な方法があります。

1)領域に「abc」の静的IDを指定します。表示/非表示コードは、独自のdivタグを追加しなくても機能します。

2)Apex 4.0を使用している場合は、JQueryコードを記述する代わりに、領域を表示/非表示にする動的アクションを作成します。

于 2011-03-28T09:06:29.040 に答える
1

あなたのアイデアはうまくいきます。

非表示/表示する領域の int "EDIT REGION" に移動します。

<div id="abc" style="font-weigh:bold;font-size:18px;">Region HeaderともちろんRegion Footer</div>に入れ ます。

Jquery は正常に動作します。

firebug でテストして、セレクターが結果を返すかどうかを確認します。

私はこれを何度も行ってきましたが、動的アクションを使用すると事態が複雑になるだけだと思います。

于 2011-03-29T17:07:58.667 に答える