0

有没有办法通过动态操作更改 Oracle Apex 区域。我的意思是当我单击一个按钮时,我会执行动态操作来更改区域的列顺序或更改区域的网格列宽度。假设我有两个区域:regionA 和 RegionB。我需要做的是并排放置 RegionA(而不是在新行中),所以我必须将它放在列顺序 column1 和 column 2 中,但是我需要隐藏 RegionA 并全屏显示 RegionB,所以只有方法是动态地将 regionB 更改为第 1 列,因为我不希望 regionB 显示在屏幕的一半。

任何线索将不胜感激。谢谢。

4

1 回答 1

1

就个人而言,我从不在 Oracle Apex 中使用列。我在上一个版本中遇到了太多问题(尤其是 3.2)...我被迫使用自定义区域位置构建一个新的自定义模板(因为当时 apex 使用<table>元素进行页面布局...我只使用了<div>元素+ CSS)。

在您的情况下,如果您需要并排的区域 A 和区域 B,我将在同一区域位置和同一列中创建两个区域,然后简单地应用于float:left这两个区域(添加style="float:left"区域属性)。

因此,当您隐藏其中一个时,另一个将填充页面宽度(当然,您可能需要更多的 CSS)。

然后为这两个区域提供一个静态 id,然后从 JavaScript/Jquery 中,您可以使用$('#your_region_id').hide();和轻松显示/隐藏它们$('#your_region_id').show();

我经常使用它,它就像一个魅力。

于 2012-10-18T07:58:41.020 回答