gpt4 book ai didi

javascript - IG清除过滤器并设置新过滤器

转载 作者:行者123 更新时间:2023-11-30 06:16:48 25 4
gpt4 key购买 nike

我正在 APEX 18.2 中设置一个页面,它包含一个 IG。我可以从菜单正常访问此页面,或者我将其设置为在按下按钮时从不同的站点转到这里。如果按下该按钮,第一个站点上的隐藏项也会设置为一个值,我想清除所有当前过滤器并为该值设置一个新过滤器,该值位于两列之一。

我已经检查了所有我能在网上找到的关于它的信息,但官方 JSDoc 没有关于所需方法的任何信息,其他来源也没有包含我需要的内容。

Oracle Apex 18.1 Interactive Grid (IG) Setting filters programmatically? Customizing IG Search这是迄今为止我拥有的用于设置过滤器的最佳资源,但它仅在一列上进行过滤,他描述的第一种方法对我不起作用,出现了错误。

我还找到了一些代码来清除过滤器,但它所做的实际上是重置报告,这对我来说是有用的,如果它确实有效的话,但有一半的时间它会触发错误。实际上得到了 ORA-2291,我不知道它是怎么回事。我有时也找不到数据

我用来设置过滤器的代码与第一个链接基本相同:

apex.region("MY_IG").widget().interactiveGrid("addFilter", {
type: 'column',
columnType: 'column',
columnName: 'COLUMN_NAME',
operator: 'C',
value: $v2('PAGE_ITEM'),
isCaseSensitive: false
});

但这会将过滤器应用于单个列。我想将它设置为两列,如果不可能的话,我想将它设置为所有列。

我用来清除过滤器/重置报告的代码:

 apex.region("MY_IG").call("getActions").invoke('reset-report');

我希望触发这些代码块的动态操作清除所有过滤器并设置一个新过滤器来评估 PAGE_ITEM 中的值是否包含在两列之一中。

最佳答案

实际上并没有找到如何做我想做的事情,但做了一些不同的事情来获得相同的结果。

最后只是用我的 SQL 查询中的 WHERE 子句替换了所有这些。

关于javascript - IG清除过滤器并设置新过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55632404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com