如何将其他过滤器传递给sap.ui.treeTable?

2020-08-25 23:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在从事SAPUI...

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

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


大家好,

我正在从事SAPUI5自定义开发。 在我的应用程序场景中,我需要使用Treatable在层次结构级别中显示值。 我按照下面的SAPUI5 Explored示例进行操作。

链接:带有注解的树表

它按预期工作。

View.xml:

 
     <列>
         
              master_form_label_plant}" design =" Bold"/>
             <模板>
                 
             
         
 

 

现在,我需要将其他过滤器传递给此可治疗集合。 我不知道如何将其他过滤器传递给表。

我尝试了以下方法来启用过滤器,但是它不起作用。 我曾想过通过控制器将所需的过滤器发送到实体集,然后尝试将响应绑定到sap.ui.treeTable聚合。

下面我尝试过的代码:

 oModel.read("/img/TreeViewTestSet",{
 过滤器:aDateFilter,//我的其他过滤器
 成功:功能(结果,响应){
 调试器;

 that.getModel(" test")
 .setProperty("/img/TreeViewTestSet",结果);

//如何将此模型更新到我的sap.ui.treeTable。

 },
 错误:函数(oError){
 MessageToast.show(" Error");
 }
 });
 

它不起作用,当我尝试对treeTable使用bindRows方法时,它从没有日期值的层次结构级别0开始(我通过过滤器应用)。

谢谢

此致

JK。

3条回答
浮生未央
2020-08-26 00:33

嗨,我得到了解决方案。 我在视图和控制器这两个地方都使用了聚集。 这样一来,无论我在控制器中所做的任何改动,都可以在视图中忽略。 现在,我删除了视图中的行聚集,使用id和bindRows()方法将其完全保留在控制器中。

一周热门 更多>