0

我有一个交互式网格,由表 wwv_flow_qb_saved_query 和 apex_collection 中的标题完全连接制成。结果如下所示:在此处输入图像描述

前三列是使用 wwv_flow_qb_saved_query 中的查询构建器构建的查询。最后三列来自上传到 apex_collections 的查询。列“qb_sql”是一个填充了来自查询的整个 sql 语句的 clob,它在单行视图中看起来像这样:在此处输入图像描述

现在最终用户应该能够看到列组“导入的查询”=>“qb_sql”中不同颜色的差异。因此,第二个 qb_sql 中不同的部分例如是红色的。

有没有可能实现这一目标?

谢谢..

4

1 回答 1

1

在网格视图中,您可以使用声明性属性 Appearance: CSS Classes 为列中的所有单元格指定一个特殊类。但这不适用于单行视图。属性 Advanced: CSS Classes 仅适用于可编辑字段。这在网格和单行视图中是相同的。

有一个高级列选项属性 fieldCssClasses,适用于单行视图中的字段。因此,对于您希望看起来不同的每个字段/列,将其添加到 Advanced: JavaScript Code 属性:

function(config) {
    config.defaultGridColumnOptions = {
        fieldCssClasses: "special"
    }
    return config;
}

然后将 .special 的 CSS 规则添加到页面属性 CSS: Inline 或将规则添加到您的应用程序 css 文件(如果有)。例如:

.special {
    font-weight: bold;
    color: green;
}

为 css 类使用任何你喜欢的名称;“特殊”只是一个例子。

于 2017-08-08T15:55:57.603 回答