0

動的アクションでOracleApexリージョンを変更する方法はありますか。つまり、ボタンをクリックすると、動的アクションを実行して、領域の列の順序を変更したり、領域のグリッドの列幅を変更したりします。リージョンAとリージョンBの2つのリージョンがあるとします。私がする必要があるのは、RegionAを並べて(新しい行ではなく)配置することです。したがって、列の順序1列目と2列目に配置する必要がありますが、RegionAを非表示にして、RegionBを全画面表示する必要があります。画面の半分にregionBを表示したくないので、regionBを列1に動的に変更します。

手がかりをいただければ幸いです。ありがとう。

4

1 に答える 1

1

個人的には、Oracle Apex で列を使用したことはありません。私は最後のリリース (特に 3.2) であまりにも多くの問題を抱えていました... カスタム領域位置を持つ新しいカスタム テンプレートを作成することを余儀なくされました (当時、apex は<table>ページ レイアウトに要素を使用していたため... 私は<div>要素のみを使用しました)。 + CSS)。

あなたの場合、リージョン A とリージョン B を並べて配置する必要がある場合は、同じリージョン位置と同じ列に 2 つのリージョンを作成し、2 つのリージョンに単純に適用します (リージョン属性float:leftを追加します)。style="float:left"

そのため、そのうちの 1 つを非表示にすると、もう 1 つがページ幅いっぱいになります (もちろん、さらに CSS が必要になる場合があります)。

次に、2 つの領域に静的 ID を指定すると、JavaScript/Jquery から と を使用して簡単に表示/非表示を切り替えることができ$('#your_region_id').hide();ます$('#your_region_id').show();

私はそれをたくさん使いますが、それは魅力のように機能します。

于 2012-10-18T07:58:41.020 に答える