通过 Apex Item Checkbox 检查想要在 Item 字段中存储值
Through Apex Item Checkbox checks want to store values in Item field
我使用了交互式报告 APEX_ITEM.CHECKBOX2(p_idx => 1, p_value => ST.ID, p_attributes => DECODE(ST.IS_HEADER_ROW ,'Y', 'DISABLED',NULL))。
我想根据逗号分隔格式动态检查行 ID 字段中的检查来使用突出显示的 ID。
此外,我将在另一个区域报告中使用该行 ID 值,并在几次验证后更新数据库中的值。
按下按钮后,您可以 运行 这个 JavaScript 将所有指定的复选框连接成一个分隔字符串。
$s('P1_ROWIDS',
$("[name='f01']").map(function(){
return this.value;
}).get().join(",")
);
然后使用以下查询查找所有与该字符串中的值匹配的记录,或者您的版本的等效项。
select * from your_table
where id in (select column_value from apex_string.split(:P1_ROWIDS))
这一切都可以在不提交页面的情况下发生。
下面的代码将仅获取那些以逗号分隔格式在复选框中选中的 ID(注意:这可以包含在 DA 中的任何按钮上,通过复选框选择多行后应单击该按钮)
$s('P11_ROW_PK', $("[name='f01']:checked").map(function(){ return this.value; }).get().join(","));
我使用了交互式报告 APEX_ITEM.CHECKBOX2(p_idx => 1, p_value => ST.ID, p_attributes => DECODE(ST.IS_HEADER_ROW ,'Y', 'DISABLED',NULL))。
此外,我将在另一个区域报告中使用该行 ID 值,并在几次验证后更新数据库中的值。
按下按钮后,您可以 运行 这个 JavaScript 将所有指定的复选框连接成一个分隔字符串。
$s('P1_ROWIDS',
$("[name='f01']").map(function(){
return this.value;
}).get().join(",")
);
然后使用以下查询查找所有与该字符串中的值匹配的记录,或者您的版本的等效项。
select * from your_table
where id in (select column_value from apex_string.split(:P1_ROWIDS))
这一切都可以在不提交页面的情况下发生。
下面的代码将仅获取那些以逗号分隔格式在复选框中选中的 ID(注意:这可以包含在 DA 中的任何按钮上,通过复选框选择多行后应单击该按钮)
$s('P11_ROW_PK', $("[name='f01']:checked").map(function(){ return this.value; }).get().join(","));