0

我有几个动态操作在页面加载时通过更改事件触发。似乎他们都被同时解雇了。发生这种情况时,它会将过滤器添加到交互式网格中。现在,问题是一些过滤器是重复的。我怎么解决这个问题?

我的意思是当页面加载时,它会改变表单中的一堆东西(比如复选框和文本字段的值),这会触发动态操作,然后像这样调用 addFilter 函数

function newFilter(){
    var vals = apex.item('P12_VALUE').getValue();

    if(!(vals.includes('DI'))){
         deleteExistingFilters('emp', 'IS_ON');
    }

    if(vals.includes('DI')){
        if(!filterAlreadyExist('emp', 'IS_ON')){
            addFilter('emp', 'IS_ON','Y','EQ');
        }    
    }
}
4

1 回答 1

0

只创建一个在页面加载时触发的动态动作,但让它执行几个(“真正的”?)动作,即每个动作都是您现在拥有的那些“几个”动态动作中的一个或没有。“无”表示如果已设置,您将排除它。

于 2019-11-19T12:42:31.043 回答