Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用动态操作更改Oracle Apex区域网格列_Javascript_Oracle Apex - Fatal编程技术网

Javascript 使用动态操作更改Oracle Apex区域网格列

Javascript 使用动态操作更改Oracle Apex区域网格列,javascript,oracle-apex,Javascript,Oracle Apex,是否有任何方法可以通过动态操作更改Oracle Apex区域。我的意思是,当我单击一个按钮时,我会执行动态操作来更改区域的列顺序或更改区域的网格列宽度。假设我有两个区域:区域A和区域B。我需要做的是将RegionA并排放置(不是在新行中),所以我必须将它按列顺序放置在第1列和第2列中,但是我需要隐藏RegionA并全屏显示RegionB,所以唯一的方法是动态地将RegionB更改为第1列,因为我不希望RegionB显示在屏幕的一半 任何线索都将不胜感激。塔克斯 个人而言,我从不在Oracle A

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


任何线索都将不胜感激。塔克斯

个人而言,我从不在Oracle Apex中使用列。在最近的版本中(特别是3.2版),我对它有太多的问题。。。我被迫用自定义区域位置构建一个新的自定义模板(因为当时apex在页面布局中使用
元素…我只使用
元素+CSS)

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

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

然后为这两个区域提供一个静态id,然后从JavaScript/Jquery中,您可以使用
$(“#您的#region_id”).hide()轻松地显示/隐藏它们
$('#您的_区域_id')。show()


我经常使用它,它的效果非常好。

列的大小如何?如何动态更改?您最终使用的是列吗?如果是,只需使用列属性设置宽度。但我重复一遍,最好的方法是创建两个区域,使用基于
的模板。然后将区域1属性设置为
float:left;宽度:50%和区域2到<代码>浮动:右侧;宽度:50%。根据需要更改宽度,当然可以使用JavaScript/Jquery轻松地动态更改宽度。对我来说,它完成了任务:)