Oracle顶点:通过动态操作以编程方式添加过滤器会添加重复的过滤器



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

我的意思是,当页面加载时,它会更改表单中的一堆内容(如复选框和文本字段的值(,从而触发动态操作,然后调用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');
}    
}
}

只创建一个在页面加载时触发的动态操作,但让它执行几个("true"?(操作,即每个操作都是您现在拥有的"几个"动态操作中的一个或没有。"无"表示如果已设置,则会将其排除在外。

最新更新