删除我的收件箱中的提前输入搜索

2020-09-04 10:30发布

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

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


专家们,

我需要删除"我的收件箱列表"中的预先输入类型搜索。 仅当按下搜索按钮时,搜索才起作用,而不是在搜索字段中键入时起作用。 我看到这是搜索的方法(applySearchPatternToListItem),但是当您开始输入时,我无法弄清楚如何停止搜索。在这里的任何帮助将不胜感激。

谢谢

曼西

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

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


专家们,

我需要删除"我的收件箱列表"中的预先输入类型搜索。 仅当按下搜索按钮时,搜索才起作用,而不是在搜索字段中键入时起作用。 我看到这是搜索的方法(applySearchPatternToListItem),但是当您开始输入时,我无法弄清楚如何停止搜索。在这里的任何帮助将不胜感激。

谢谢

曼西

付费偷看设置
发送
1条回答
宇峰Kouji
1楼-- · 2020-09-04 10:55

嗨,

我为您的问题找到了解决方案。

制作"我的收件箱"应用程序的扩展项目。

对S2控制器进行控制器增强。

将这些方法添加到您的控制器增强中:

 _applyClientSideSearch:function(){
//现在,在这里什么也不做...。
 },

 handleMasterSearch:function(c,e){
 c =这个;
//alert(" mastersearch");
 var b = c.isBackendSearch();
         var i = e.getParameter(" refreshButtonPressed");
         如果我) {
             c._oControlStore.sMasterSearchText = c._oControlStore.oMasterSearchField.getValue();
         }
         如果(i || b){
             this.refreshList(c,i);
         }其他{
         this.applySearchPattern(c._oControlStore.sMasterSearchText);
 }
 },
 onAfterRendering:function(){
 var searchField = sap.ui.getCore()。byId(" __ field0");
 searchField.attachSearch(jQuery.proxy(function(e){
             this.handleMasterSearch(searchField,e);
         }, 这个));
 } 

这对我来说很好;-)

greetz ...

一周热门 更多>