Oracle apex Apex5.0,如何使复选框只读

Oracle apex Apex5.0,如何使复选框只读,oracle-apex,oracle-apex-5.1,Oracle Apex,Oracle Apex 5.1,我有下面的select语句,我想修改它使复选框为只读。 请问怎么可能做到这一点 选择emp_id, emp_名称, emp_头衔, APEX_ITEM.CHECKBOX(p_idx=>10,p_值=>id,p_属性=>DECODE(status,'Y','checked=“checked”,NULL))状态, 来自emp_tbl,其中emp_id=:P1_emp_id 根据您想要的确切行为,您可以尝试 1) 添加到属性(p_属性):禁用 或 2) 添加到属性(p_属性):onclick=“ret

我有下面的select语句,我想修改它使复选框为只读。 请问怎么可能做到这一点

选择emp_id, emp_名称, emp_头衔, APEX_ITEM.CHECKBOX(p_idx=>10,p_值=>id,p_属性=>DECODE(status,'Y','checked=“checked”,NULL))状态,
来自emp_tbl,其中emp_id=:P1_emp_id

根据您想要的确切行为,您可以尝试

1) 添加到属性(p_属性):禁用

2) 添加到属性(p_属性):onclick=“return false;”


希望这能有所帮助。

包括以下更改

 p_attributes => DECODE(status,'Y','checked="checked" onclick="return false;"', 'onclick="return false;"')

希望这对你有帮助

您可以在复选框中使用'readonly=readonly'属性。 请检查谷歌的案例,因为这是区分大小写的

问候,,
Nikita

当使用禁用的its不工作时,您能告诉在p_属性=>DECODE(status,'Y','checked=“checked”',NULL))状态中添加它的位置吗?我尝试了两种解决方案,但当单击NULL Chkbox时,它被勾选,不应该。。。你知道怎么修改吗?如果状态为Y或null,则Chkbx应该是不可编辑的。您可能有语法问题。但我看到@Amol已经向您展示了如何做。它可以工作,但我想让它即使在复选框为null时也不可编辑。如何做?请检查更新的答案。希望这对您有所帮助!