我正在尝试纠正如何在单击保存交互式网格中使用的按钮时创建警告/对话框。该警告/对话框有两个选项:
目前,我们使用的是Oracle Apex版本5.1.4
我不知道,如何停止IG按钮上的标准保存操作,所以我建议隐藏它并创建另一个。
gridID
放到交互式网格的字段Static ID
中,将以下内联CSS样式添加到页面:
#gridID button[data-action="save"] {
display: none !important;
}
Position
- Inline Dialogs
,Template
- Inline Dialog
,Static ID
- 无论你想要什么,但页面都是唯一的(我进一步使用mod
)。OK
和Cancel
。SAVE
的新按钮。Execute JavaScript Code
,代码:
openModal('mod'); // use here the Static ID of modal dialog
Execute JavaScript Code
,代码:
closeModal('mod');
Submit page
,Request / Button Name
- OK
。When Button Pressed
- OK
。UPD如何用新的标准保存按钮替换。
savebtn
)Execute when page loads
:
var oldBTN = document.querySelector('#gridID button[data-action="save"]');
var newBTN = document.querySelector('#savebtn');
oldBTN.parentNode.insertBefore(newBTN, oldBTN);
之后,一切都应该按照您的意愿运作。