取消,选择和搜索价值帮助无效

2020-09-16 10:10发布

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

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


在值帮助对话框中,取消,列表选择和搜索不起作用。

当我单击时,没有事件发生。

所有这些都与附件中的片断联系在一起。

 

 

  <项目> 

 

  

   



 

     

     

       



     

   

  

并在控制器的委托(代理)/gtin.js的文件夹中。

handleDialogCancelPressed:function(){
this.byId(" GtinDialog")。close();
},

handleItemPressed:function(oEvent){
this._oSourceInputControl。 setValue(oEvent.getParameter(" listItem")。getTitle());
this.byId(" GtinDialog")。close();
},
handleSearch:function(oEvent){
var sValue = oEvent.getParameter(" query");
var oFilter =新的sap.ui.model.Filter(" Gtin",sap.ui.model.FilterOperator.Contains,sValue);
var oFilter2 = new sap.ui.model.Filter(" Text",sap.ui.model.FilterOperator.Contains,sValue);
var oBinding = this.byId(" GtinDialogList")。getBinding(" items");
oBinding.filter(new sap.ui.model.Filter([oFilter,oFilter2],false));
var oSorter = new sap.ui.model.Sorter(" Gtin",false);
oBinding .sort(oSorter);
},

我还尝试将其复制到主控制器上,但仍然不会发生该事件。

您能告诉我可能是什么问题吗?

谢谢。

车丹。

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

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


在值帮助对话框中,取消,列表选择和搜索不起作用。

当我单击时,没有事件发生。

所有这些都与附件中的片断联系在一起。

 

 

  <项目> 

 

  

   



 

     

     

       



     

   

  

并在控制器的委托(代理)/gtin.js的文件夹中。

handleDialogCancelPressed:function(){
this.byId(" GtinDialog")。close();
},

handleItemPressed:function(oEvent){
this._oSourceInputControl。 setValue(oEvent.getParameter(" listItem")。getTitle());
this.byId(" GtinDialog")。close();
},
handleSearch:function(oEvent){
var sValue = oEvent.getParameter(" query");
var oFilter =新的sap.ui.model.Filter(" Gtin",sap.ui.model.FilterOperator.Contains,sValue);
var oFilter2 = new sap.ui.model.Filter(" Text",sap.ui.model.FilterOperator.Contains,sValue);
var oBinding = this.byId(" GtinDialogList")。getBinding(" items");
oBinding.filter(new sap.ui.model.Filter([oFilter,oFilter2],false));
var oSorter = new sap.ui.model.Sorter(" Gtin",false);
oBinding .sort(oSorter);
},

我还尝试将其复制到主控制器上,但仍然不会发生该事件。

您能告诉我可能是什么问题吗?

谢谢。

车丹。

付费偷看设置
发送
1条回答
大圣 - sap领域执行人,9年sap运营经验
1楼 · 2020-09-16 10:33.采纳回答

您应该定义事件,打开片段的位置或将片段指向控制器的位置,这是一个示例,如果您将在调用片段的控制器中设置函数,则该示例:

 if(!oFragment || oFragment.bIsDestroyed){
 oFragment = sap.ui.xmlfragment(" .... Fragments/TestFrag",oMainView.getController());
 oMainView.addDependent(oFragment);
 }
 oFragment.addStyleClass(oMainView.getController()。getOwnerComponent()。getContentDensityClass());
 oFragment.open();
 

致谢

一周热门 更多>