【问题标题】:How can I build a 5-star rating system in Oracle Apex?如何在 Oracle Apex 中构建 5 星评级系统?
【发布时间】:2019-09-19 16:59:54
【问题描述】:

我需要在 Oracle Apex 中建立一个 5 星评级系统。

作为参考,这是我的一个数据库表的基本模式对话框。

此项目的评分显示为3.5
该值直接来自我表中的列。

我不想显示数值,而是显示如下内容:

我是 Apex 的新手,所以我不知道从哪里开始。
我的第一直觉是(不知何故)创建一个动态大小的金色矩形,它根据数值改变大小,然后在它前面放置某种类型的“蒙版”以覆盖除星形之外的所有内容。

创建带有透明星形切口的“蒙版”图像很容易,但实现此显示似乎需要一些更高级的 Apex 技能。 (自定义 JavaScript?)

或者也许有更好的方法,我不知道。

除了能够显示星星的数量,我还需要用户能够点击星星来设置评分。
他们应该能够以 1/2 星为增量从 0-5 中选择任何评级。

我应该从哪里开始处理这样的问题?
Apex 是否具有对自定义控件的内置支持?
它们实施起来相对简单吗?

【问题讨论】:

    标签: javascript controls custom-controls oracle-apex


    【解决方案1】:

    APEX 有一个插件框架,允许第三方构建各种项目、流程等,您可以将它们放入您的应用程序中。有几个不同的存储库,但 APEX.world repository 是最常见的。我希望您可以使用一些预先构建的星形控件。

    Oracle 还提供了一个指导您完成importing and using a star control plug-in 的教程。我没有查看他们是否使用 APEX.world 存储库中的相同插件(或相同版本的插件),但无论插件如何,该过程都将基本相同。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-31
    • 2016-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-04
    • 1970-01-01
    相关资源
    最近更新 更多