树表过滤器Sapui5

时间:2016-02-08 09:04:41

标签: javascript filter sapui5 treetable

我在树表中过滤行时遇到问题,但是具有相同过滤器的普通表工作正常。

这是普通的表聚合代码:

tTotals.bindAggregation("rows",{
                    path: "totals>/prg_head",
                    filters: [
                        new sap.ui.model.Filter("ID_PRG_VERSION", sap.ui.model.FilterOperator.EQ, filterKRVR.program),
                        new sap.ui.model.Filter("ID_SCENARIO", sap.ui.model.FilterOperator.EQ, filterKRVR.scenario),
                        new sap.ui.model.Filter("I_YEAR", sap.ui.model.FilterOperator.EQ, filterKRVR.year)
                    ]}  
                );

这是树表聚合:

tEvents.bindAggregation("rows",{
                        path: "events>/prg_years(ID_SCENARIO=" + filterKRVR.scenario + ",I_YEAR=" + filterKRVR.year + "m)" + "/HisGTO",
                        filters: [
                            new sap.ui.model.Filter("ACTION_AMOUNT", sap.ui.model.FilterOperator.NE, 0)
                        ],
                        parameters: {
                            navigation: {
                                'prg_gto':  "HisPIPE",
                                'prg_pipe': "HisKS",
                                'prg_ks':   "HisLK"
                            }
                        }
                    });

我甚至试图在聚合路径中编写过滤器,以这种方式在xsodata链接中测试它,它工作,但从开发人员的工具我可以看到没有应用于tEvents表的过滤器,但对于tTotals它没关系。 顺便说一句,这两个聚合的模型是相同的。 那么如何为树表创建一个新的过滤器呢?

谢谢大家的帮助!

0 个答案:

没有答案