我正在使用 Orace Apex,具体来说:
SELECT
APEX_ITEM.radiogroup(1,EMP_ACTIVE,'Y',NULL,'disabled'),
APEX_ITEM.radiogroup(2,CUST_ACTIVE,'Y',NULL,'disabled'),
APEX_ITEM.radiogroup(3,USER_ACTIVE,'Y',NULL,'disabled')
FROM table A;
问题是,这个语句工作正常,但在屏幕上很难阅读。
是否有另一种方法可以使该 radio 组看起来像普通的 radio 组,而不具有禁用的外观,以便用户更容易阅读,但同时不允许用户实际更改 radio 组?
最佳答案
另一种方法是创建您自己的看起来像单选按钮的图标并按如下方式使用它们:
SELECT
'<img src="' || case EMP_ACTIVE when 'Y' then 'myrg_selected.png'
else 'myrg_notselected.png' end || '"/>',
'<img src="' || case CUST_ACTIVE when 'Y' then 'myrg_selected.png'
else 'myrg_notselected.png' end || '"/>',
'<img src="' || case USER_ACTIVE when 'Y' then 'myrg_selected.png'
else 'myrg_notselected.png' end || '"/>'
FROM table A;
您可以将逻辑移至函数中以使报告更简单:
SELECT
mypkg.radio_img(EMP_ACTIVE),
mypkg.radio_img(CUST_ACTIVE),
mypkg.radio_img(USER_ACTIVE)
FROM table A;
关于html - Oracle ApEx radio 组禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11522805/