首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle APEX -交互式网格-对返回值的选择列表列进行排序

Oracle APEX -交互式网格-对返回值的选择列表列进行排序
EN

Stack Overflow用户
提问于 2022-01-19 13:04:18
回答 2查看 260关注 0票数 0

在Interactive中有Select列。它显示一周中缩短的天数(荷兰语):

  • Ma - 1
  • Di - 2
  • Wo - 3
  • Do -4

H 19Vr-5H 210H 111za-6H 212H 113Zo-7H 214/code>F 215

等等..。

如果我们现在对该列进行排序,则根据其显示值而不是返回值对其进行排序。

我知道APEX使用一个对象来显示如下所示:

代码语言:javascript
复制
{d: 'Ma', r: '1'}

是否可以对Select列的返回值而不是显示值进行排序?通过排序,我指的是单击Interactive列标题上的向上或向下箭头:

EN

回答 2

Stack Overflow用户

发布于 2022-01-19 15:40:32

为什么要费心更改呈现的页面?使用select语句作为select列表的源要简单得多。这给了你所有你想要的灵活性:

代码语言:javascript
复制
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
票数 0
EN

Stack Overflow用户

发布于 2022-01-19 16:03:51

在LOV (共享组件>值列表)的定义中,您可以定义顺序。

如果使用的是值的静态列表,则需要指定序列列,以确定希望它们出现的顺序。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70771084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档