动态动作只触发一次

Dynamic action only fired once

我有一个经典报告,我在其中添加了一个额外的列,显示按钮:

Type: Plain Text
HTML Expression: 
<button class="deleteAccButton t-Button t-Button--stretch" data-id="#ID#" type="button">
    <span class="t-Button-label">Remove</span>
</button>

然后我添加了动态动作:

Event: Click
Selection Type: jQuery Selector
jQuery Selector: .deleteAccButton
Type: JavaScript expression
JavaScript Expression: RemoveTableData($(this.triggeringElement).data('id'));

在页面的函数和全局变量声明我有JS函数:

function RemoveTableData(my_id)
{
    // Simplified to describe the problem
    console.log('Removing ' + my_id);
    $('#tableregion').trigger('apexrefresh');    
}

包含经典报告的区域的静态 ID 为 tableregion。 所以现在每一行都有一个额外的按钮 "Remove",我希望每次按下按钮时我的 RemoveTableData 函数都会执行。

但它只在页面加载后工作一次。如果我第二次按下任何按钮,什么都不会发生,并且在 Apex Debug 和浏览器控制台中都不会产生错误.为了能够再次按下按钮,我需要重新加载页面,这不是我想要的。我的意图是在不提交页面的情况下拥有此功能。

event scope更改为dynamic并添加tableregion静态ID。