将字段的值从交互式网格发送到另一个页面,并将其存储在具有 Javascript 和 Oracle Apex 的项目中
send the value of the field from an interactive grid to another page and store it in an item with Javascript and Oracle Apex
晚上好,我目前将网格的某个字段的值保存在一个item(P5_VALUE)中,发送到另一个页面(第6页)并存储在一个item中(P6_VALUE) 通过按钮
操作:重定向到此应用程序中的页面。
目标:此应用程序中的页面,页面:6,设置项目:NAME:P5_VALUE,VALUE:P6_VALUE,操作:重置分页。这是生成的 url:http://ip:port/ords/app/system/page?p5_value=61&clear=RP&session=12518184703789
但现在我想对 APEX$ROW_SELECTOR 做同样的事情。使用这段代码,我已经能够向网格添加一个动作并获取该字段的值,但我不知道如何将它发送到另一个页面并将该值分配给另一个项目
var view = apex.region("ig-emp").widget().interactiveGrid("getViews", "grid"),
menu$ = view.rowActionMenu$;
menu$.menu("option").items.push({
type:"action",
label:"Get Emp No",
icon: "fa fa-close",
action: function(menu, element) {
var record = view.getContextRecord( element )[0];
var val1 = view.model.getValue(record, "EMPNO");
}
});
赞成 su ayuda,谢谢
使用以下方法实现此目的:
- 让我先在您的代码中添加更多行。
var view = apex.region("ig-emp").widget().interactiveGrid("getViews", "grid"),
menu$ = view.rowActionMenu$;
menu$.menu("option").items.push({
type:"action",
label:"Get Emp No",
icon: "fa fa-close",
action: function(menu, element) {
var record = view.getContextRecord( element )[0];
var val1 = view.model.getValue(record, "EMPNO");
apex.page.submit({
request:"NAVIGATE",
set:{"P1_EMPNO":val1},
showWait: true
});
}
});
注意:在上面的代码中,将 P1_EMPNO 替换为您的页面项目名称。'
- 创建分支 -> 类型:页面或 URL(重定向)。
- Select 要重定向的页码,并将当前页面项的值设置为新页面项。参考下面的屏幕截图。
- 在服务器端条件下,select Type as Request = Value 并将值提供为 NAVIGATE。请参阅下面的屏幕截图。
晚上好,我目前将网格的某个字段的值保存在一个item(P5_VALUE)中,发送到另一个页面(第6页)并存储在一个item中(P6_VALUE) 通过按钮
操作:重定向到此应用程序中的页面。
目标:此应用程序中的页面,页面:6,设置项目:NAME:P5_VALUE,VALUE:P6_VALUE,操作:重置分页。这是生成的 url:http://ip:port/ords/app/system/page?p5_value=61&clear=RP&session=12518184703789
但现在我想对 APEX$ROW_SELECTOR 做同样的事情。使用这段代码,我已经能够向网格添加一个动作并获取该字段的值,但我不知道如何将它发送到另一个页面并将该值分配给另一个项目
var view = apex.region("ig-emp").widget().interactiveGrid("getViews", "grid"),
menu$ = view.rowActionMenu$;
menu$.menu("option").items.push({
type:"action",
label:"Get Emp No",
icon: "fa fa-close",
action: function(menu, element) {
var record = view.getContextRecord( element )[0];
var val1 = view.model.getValue(record, "EMPNO");
}
});
赞成 su ayuda,谢谢
使用以下方法实现此目的:
- 让我先在您的代码中添加更多行。
var view = apex.region("ig-emp").widget().interactiveGrid("getViews", "grid"),
menu$ = view.rowActionMenu$;
menu$.menu("option").items.push({
type:"action",
label:"Get Emp No",
icon: "fa fa-close",
action: function(menu, element) {
var record = view.getContextRecord( element )[0];
var val1 = view.model.getValue(record, "EMPNO");
apex.page.submit({
request:"NAVIGATE",
set:{"P1_EMPNO":val1},
showWait: true
});
}
});
注意:在上面的代码中,将 P1_EMPNO 替换为您的页面项目名称。'
- 创建分支 -> 类型:页面或 URL(重定向)。
- Select 要重定向的页码,并将当前页面项的值设置为新页面项。参考下面的屏幕截图。
- 在服务器端条件下,select Type as Request = Value 并将值提供为 NAVIGATE。请参阅下面的屏幕截图。