【问题标题】:How to change column attributes on Oracle APEX?如何更改 Oracle APEX 上的列属性?
【发布时间】:2021-03-18 01:43:46
【问题描述】:

在图片中,它显示了我的问题:我需要在 apex 中显示表格中的列的值。当前,所有值都显示为文本字段。但是,我只需要显示几个作为文本字段,而其他的只是一个显示值,而不允许有人对其进行编辑。我一直在研究它,但我被困住了。有一个条件显示区域,但不确定这是否是我需要去解决的地方。该部分似乎只是限制了显示的值,而不是根据值更改显示格式,但后者是我需要的。如果您知道或可以指出正确的方向,谢谢!

【问题讨论】:

  • 你可以在元素属性中添加: disabled="true"
  • 是要求all某列的值不能编辑,还是一些行可以编辑,其他行不能编辑?
  • 某些列或行?如果列 - 更改此列的“显示为”属性。如果行 - 在您的选择语句中添加带有值的新列,具体取决于您的条件(启用或禁用编辑当前行)。禁用编辑某些行时,值必须为“disabled="true"”,如果启用,则值为 null。然后在您需要禁用/启用的某些列的“元素属性”中添加该行的值。
  • 据我所知,您需要为每一行的条件实施类似于此的解决方案tylermuth.wordpress.com/2007/12/01/…
  • 在使用#IS_EDITABLE# 时查看元素的 html 代码。可能是出了问题,也可能是它被包裹在其他元素中。另一种方法是将 IS_EDITABLE 列的值设置为某个类(例如“not_editable”)。然后在列的“Element CSS Classes”属性中使用它。不要忘记在页眉中描述这个类。

标签: oracle oracle-apex


【解决方案1】:

在项目属性中,转到高级部分 在自定义属性中提到 readonly='readonly'——这将使该项目仅显示。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-12
    • 2012-11-17
    • 2022-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多