UI5:sap.ui.table.TreeTable-过滤器不适用

2020-08-18 22:29发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我尝试通过两种方式在sap.ui.table.TreeTable内部的列" Description"处激活过滤器:

1。 列过滤器:

2。 使用输入字段和代码:

使用代码处理程序:

      <树表>

       ...
         <扩展名>
 
                               ...
 
 
 
 
         <列>

        

        在View Controller中:

                filterGlobally:function(oEvent){
 var sQuery = oEvent.getParameter(" query");

 var oFilterDescription = new sap.ui.model.Filter(" Description",
 sap.ui.model.FilterOperator.StartsWith,sQuery);

 var oView = this.getView();
 var oTreeTable = oView.byId(" treeTable");
 var aTreeTableRows = oTreeTable.getBinding(" rows");
 aTreeTableRows.filter([oFilterDescription]);
                } 

两者都不适用,运行时什么也没发生,

我使用UI5 1.52.12

我错过了什么吗?


谢谢

Eyal

columnfilter.jpg (18.3 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我尝试通过两种方式在sap.ui.table.TreeTable内部的列" Description"处激活过滤器:

1。 列过滤器:

2。 使用输入字段和代码:

使用代码处理程序:

      <树表>

       ...
         <扩展名>
 
                               ...
 
 
 
 
         <列>

        

        在View Controller中:

                filterGlobally:function(oEvent){
 var sQuery = oEvent.getParameter(" query");

 var oFilterDescription = new sap.ui.model.Filter(" Description",
 sap.ui.model.FilterOperator.StartsWith,sQuery);

 var oView = this.getView();
 var oTreeTable = oView.byId(" treeTable");
 var aTreeTableRows = oTreeTable.getBinding(" rows");
 aTreeTableRows.filter([oFilterDescription]);
                } 

两者都不适用,运行时什么也没发生,

我使用UI5 1.52.12

我错过了什么吗?


谢谢

Eyal

columnfilter.jpg (18.3 kB)
付费偷看设置
发送
1条回答
何必丶何苦呢
1楼-- · 2020-08-18 22:51

您好,Eyal,在我的情况下,filterProperty可以正常工作。

控制台中有一些错误?

一周热门 更多>