如何 enable/disable HTML 基于另一个值的交互式网格报表中的表达式按钮
How to enable/disable a HTML expression button within an Interactive Grid Report based on another value
我正在使用 Oracle APEX 5.1.2 和 Oracle 11g R2。
我有一个顶部区域,其中用户 select 来自 select 列表,并且基于 selection returns 一个 IG 记录报告 select离子.
在 IG 中,我有几个报告列,但我还有一个列是 HTML 表达式类型(按钮),即:
<button id="edit-btn" type="button" class="t-Button t-Button--icon t-Button--iconLeft"><span aria-hidden="true" class="t-Icon t-Icon--left fa fa-edit"></span>Edit</button>
基于同一个 IG 报告中的另一个列值,列名 "Key",如果其中有一个值,我想启用 HTML 表达式(上面的按钮列) "Key" 值不为空的那一行,否则我希望该行禁用该按钮。
我显然希望根据 "Key" 值是否为空将此规则应用于 IG 报告的每一行。
我希望根据顶部区域 select 列表值对所有行触发此操作。
您可以尝试关注
1) 添加另一列以检查 "Key"。像,
case
when key is not null
then '<button id="edit-btn" type="button" class="t-Button t-Button--icon t-Button--iconLeft">
<span aria-hidden="true" class="t-Icon t-Icon--left fa fa-edit"></span>Edit</button>'
else ''
end as Edit
2) 在列属性中,将转义特殊字符设置为无
所以,上面添加的列将检查 "key" 是否有值,然后添加按钮。否则不会添加。
我正在使用 Oracle APEX 5.1.2 和 Oracle 11g R2。
我有一个顶部区域,其中用户 select 来自 select 列表,并且基于 selection returns 一个 IG 记录报告 select离子.
在 IG 中,我有几个报告列,但我还有一个列是 HTML 表达式类型(按钮),即:
<button id="edit-btn" type="button" class="t-Button t-Button--icon t-Button--iconLeft"><span aria-hidden="true" class="t-Icon t-Icon--left fa fa-edit"></span>Edit</button>
基于同一个 IG 报告中的另一个列值,列名 "Key",如果其中有一个值,我想启用 HTML 表达式(上面的按钮列) "Key" 值不为空的那一行,否则我希望该行禁用该按钮。
我显然希望根据 "Key" 值是否为空将此规则应用于 IG 报告的每一行。
我希望根据顶部区域 select 列表值对所有行触发此操作。
您可以尝试关注
1) 添加另一列以检查 "Key"。像,
case
when key is not null
then '<button id="edit-btn" type="button" class="t-Button t-Button--icon t-Button--iconLeft">
<span aria-hidden="true" class="t-Icon t-Icon--left fa fa-edit"></span>Edit</button>'
else ''
end as Edit
2) 在列属性中,将转义特殊字符设置为无
所以,上面添加的列将检查 "key" 是否有值,然后添加按钮。否则不会添加。