Oracle apex 交互式网格工具栏中的新按钮

Oracle apex 交互式网格工具栏中的新按钮,oracle-apex,oracle-apex-5.1,Oracle Apex,Oracle Apex 5.1,我需要向现有的IG工具栏添加一个新按钮,它将在表列中设置一个特定值,然后保存记录 有没有办法创建新按钮/更改现有交互式网格工具栏按钮的行为?我知道您正在使用APEX 5.1。是的,您可以在交互式网格中自定义工具栏按钮。例如,您可以修改“保存”和“添加行”按钮的外观,还可以添加“删除”按钮。选择交互式网格区域,然后在属性编辑器中,为“高级”>“静态ID”输入一个值。选择“属性”>“高级”>“JavaScript初始化代码”,然后输入以下内容: function(config) { let

我需要向现有的IG工具栏添加一个新按钮,它将在表列中设置一个特定值,然后保存记录


有没有办法创建新按钮/更改现有交互式网格工具栏按钮的行为?

我知道您正在使用APEX 5.1。是的,您可以在交互式网格中自定义工具栏按钮。例如,您可以修改“保存”和“添加行”按钮的外观,还可以添加“删除”按钮。选择交互式网格区域,然后在属性编辑器中,为“高级”>“静态ID”输入一个值。选择“属性”>“高级”>“JavaScript初始化代码”,然后输入以下内容:

function(config) {
    let $ = apex.jQuery,
        toolbarData = $.apex.interactiveGrid.copyDefaultToolbar(), 
        toolbarGroup = toolbarData.toolbarFind("actions3"); 
        addrowAction = toolbarData.toolbarFind("selection-add-row"), 
        saveAction = toolbarData.toolbarFind("save"); // Save button

    // adding a  "Delete" button
    toolbarGroup.controls.push({type: "BUTTON",
                                action: "selection-delete",
                                icon: "icon-ig-delete", 
                                iconBeforeLabel: true,
                                hot: true
                               });


    // Modifying the buttons
    addrowAction.icon = "icon-ig-add-row"; 
    addrowAction.iconBeforeLabel = true;
    addrowAction.hot = true;

    saveAction.iconBeforeLabel = true;
    saveAction.icon ="icon-ig-save-as"; 
    saveAction.hot = true;


    //storing the config
    config.toolbarData = toolbarData;
    return config;
}
现在运行页面以查看定制

这是一个很好的视频,展示了如何定制IG工具栏。

我可以添加一个自定义按钮,但如何在单击按钮后将表列更新为“截止日期”(sysdate,'DD-MON-YYYY')?嗨,阿比纳夫,您还需要帮助吗?还是Chaitanya的答案有效?如果成功了,请接受未来观众的答案。