如何在 Select2 APEX 插件中设置预选值?
How to set pre-selected values in Select2 APEX plugin?
我有一个 100
页面 Classic Report
table 区域 p100_report
。它呈现类似这样的查询:
select id, pages_list from (
select id, listagg(col_page, ':') within group (order by col_page) as pages_list
from t1
group by id
order by id
) t1_lag;
所以如果 t1
是这样的 table:
|id|col_page |
|--|---------|
| 1| 102|
| 1| 103|
| 1| 500|
| 1| 600|
| 2| 101|
| 2| 102|
| 2| 103|
那么 t1_lag
就是这样的 table:
|id| pages_list|
|--|---------------|
| 1|102:103:500:600|
| 2| 101:102:103|
p100_report
table、pages_list
列中的每个单元格都包含一个 link 到模态页面 200
。它有 Select2
个名为 p200_pages_s2
的多 select 项。
p200_pages_s2
的值列表:
|pageID|pageName|
|------|--------|
| 100|Main |
| 101|First |
| 102|Second |
| 103|Third |
| 200|Modal |
| 500|Admin |
| 600|Log |
它使用 pageID
进行提交,pageName
用于 Select2
li
正确显示。
我尝试使用 Link > Target > Set Items
将特定的 page_list
值发送到页面 200
,将 \#PAGES_LIST#\
值(例如,1:102:103\
)分配给 P200_PAGES_S2
.
在会话状态中它需要冒号分隔的字符串值,但 GUI 部分是空的。我用 Submit
、Refresh
甚至 here 中的一些 JS 代码尝试了不同的动态操作,但似乎没有任何效果。
问题:我需要在 ul.select2-selection__rendered
中设置预先 select 的值,为每个值添加一个交互式工作 li
从冒号分隔列表。有什么建议吗?
问题出在尝试使用 SQL SELECT
设置值的错误动态操作中。我已经删除了它,现在它按设计工作了。
我尝试用 SQL SELECT
来做,因为在我尝试通过 link 设置值之前,但是用逗号分隔的一组值(例如 100,101,102
),那是行不通的。 Select2
仅理解冒号分隔的集合 (100:101:102
)。
我有一个 100
页面 Classic Report
table 区域 p100_report
。它呈现类似这样的查询:
select id, pages_list from (
select id, listagg(col_page, ':') within group (order by col_page) as pages_list
from t1
group by id
order by id
) t1_lag;
所以如果 t1
是这样的 table:
|id|col_page |
|--|---------|
| 1| 102|
| 1| 103|
| 1| 500|
| 1| 600|
| 2| 101|
| 2| 102|
| 2| 103|
那么 t1_lag
就是这样的 table:
|id| pages_list|
|--|---------------|
| 1|102:103:500:600|
| 2| 101:102:103|
p100_report
table、pages_list
列中的每个单元格都包含一个 link 到模态页面 200
。它有 Select2
个名为 p200_pages_s2
的多 select 项。
p200_pages_s2
的值列表:
|pageID|pageName|
|------|--------|
| 100|Main |
| 101|First |
| 102|Second |
| 103|Third |
| 200|Modal |
| 500|Admin |
| 600|Log |
它使用 pageID
进行提交,pageName
用于 Select2
li
正确显示。
我尝试使用 Link > Target > Set Items
将特定的 page_list
值发送到页面 200
,将 \#PAGES_LIST#\
值(例如,1:102:103\
)分配给 P200_PAGES_S2
.
在会话状态中它需要冒号分隔的字符串值,但 GUI 部分是空的。我用 Submit
、Refresh
甚至 here 中的一些 JS 代码尝试了不同的动态操作,但似乎没有任何效果。
问题:我需要在 ul.select2-selection__rendered
中设置预先 select 的值,为每个值添加一个交互式工作 li
从冒号分隔列表。有什么建议吗?
问题出在尝试使用 SQL SELECT
设置值的错误动态操作中。我已经删除了它,现在它按设计工作了。
我尝试用 SQL SELECT
来做,因为在我尝试通过 link 设置值之前,但是用逗号分隔的一组值(例如 100,101,102
),那是行不通的。 Select2
仅理解冒号分隔的集合 (100:101:102
)。