我在互動式網格中有一個選擇串列列。它顯示星期的縮寫(荷蘭語):
- 馬 - 1
- 迪 - 2
- 禾 - 3
- 做 - 4
- 虛擬現實 - 5
- 扎 - 6
- 佐 - 7
等等...
如果我們現在按此列排序,它會按其顯示值而不是回傳值進行排序。
我知道 APEX 使用一個物件來顯示它,如下所示:
{d: 'Ma', r: '1'}
是否可以根據回傳值而不是顯示值對 Select List 列進行排序?通過排序,我的意思是單擊互動式網格列標題上的向上或向下箭頭:

uj5u.com熱心網友回復:
為什么要更改呈現的頁面?使用 sql 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
uj5u.com熱心網友回復:
在 LOV(共享組件 > 值串列)的定義中,您可以定義順序。
如果您使用的是靜態值串列,則需要為您希望它們出現的順序指定序列列。

如果您使用的是動態 LOV,則可以指定呈現串列的排序順序。

轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/417698.html
標籤:
