在Interactive中有Select列。它显示一周中缩短的天数(荷兰语):
H 19Vr-5H 210H 111za-6H 212H 113Zo-7H 214/code>F 215
等等..。
如果我们现在对该列进行排序,则根据其显示值而不是返回值对其进行排序。
我知道APEX使用一个对象来显示如下所示:
{d: 'Ma', r: '1'}是否可以对Select列的返回值而不是显示值进行排序?通过排序,我指的是单击Interactive列标题上的向上或向下箭头:

发布于 2022-01-19 15:40:32
为什么要费心更改呈现的页面?使用select语句作为select列表的源要简单得多。这给了你所有你想要的灵活性:
WITH dotw (dayabbr, nr) AS
(
SELECT 'Ma',1 FROM DUAL UNION ALL
SELECT 'Di',2 FROM DUAL UNION ALL
SELECT 'Wo',3 FROM DUAL UNION ALL
SELECT 'Do',4 FROM DUAL UNION ALL
SELECT 'Vr',5 FROM DUAL UNION ALL
SELECT 'Za',6 FROM DUAL UNION ALL
SELECT 'Zo',7 FROM DUAL
)
SELECT
dayabbr AS d,
nr AS r FROM dotw
ORDER BY nr
D R
Ma 1
Di 2
Wo 3
Do 4
Vr 5
Za 6
Zo 7发布于 2022-01-19 16:03:51
在LOV (共享组件>值列表)的定义中,您可以定义顺序。
如果使用的是值的静态列表,则需要指定序列列,以确定希望它们出现的顺序。

如果使用动态LOV,则可以指定列表呈现的排序顺序。

https://stackoverflow.com/questions/70771084
复制相似问题