,可以通过以下步骤实现:
下面是一个示例代码片段,演示如何在交互式网格中更新APEX_COLLECTION的单元格:
// 在页面的JavaScript代码中
$(document).ready(function() {
// 选择需要更新的单元格
var cellToUpdate = $('.cell-to-update');
// 获取需要更新的数据
var newData = '新的数据';
// 发送数据到后端处理
$.ajax({
url: 'update_collection_cell',
method: 'POST',
data: {
cellData: newData
},
success: function(response) {
// 更新单元格的显示内容
cellToUpdate.text(newData);
}
});
});
// 在后端处理代码中
function update_collection_cell {
// 获取传递过来的数据
var newData = apex_application.g_x01;
// 使用APEX_COLLECTION包更新单元格
apex_collection.update_member(
p_collection_name => 'COLLECTION_NAME',
p_seq => apex_application.g_f01,
p_c001 => newData
);
// 返回成功消息
htp.p('SUCCESS');
}
在这个示例中,我们假设已经在交互式网格中标记了需要更新的单元格,并使用了一个CSS类名为"cell-to-update"。在JavaScript代码中,我们使用jQuery选择了这个单元格,并获取了需要更新的新数据。然后,我们使用AJAX将数据发送到后端处理代码中。在后端处理代码中,我们使用APEX_COLLECTION包的update_member函数来更新指定的单元格。最后,我们返回一个成功消息给前端,并在成功回调函数中更新了单元格的显示内容。
这是一个简单的示例,实际情况中可能需要根据具体需求进行适当的修改和扩展。关于APEX_COLLECTION的更多信息,可以参考腾讯云APEX_COLLECTION的官方文档:APEX_COLLECTION文档。
领取专属 10元无门槛券
手把手带您无忧上云