繁体   English   中英

如何在 Oracle Apex 中建立 5 星评级系统?

[英]How can I build a 5-star rating system in Oracle Apex?

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

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

在此处输入图像描述

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

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

在此处输入图像描述

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

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

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

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

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

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

Oracle 还有一个教程,引导您完成导入和使用星控插件 我没有查看他们是否使用 APEX.world 存储库中的相同插件(或相同版本的插件),但无论插件如何,该过程都将基本相同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM