MultiInput:在令牌更新之后,是否有事件可以处理令牌? 不在

2020-08-14 12:04发布

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

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


正如标题所述,我需要一种在多个输入字段中处理令牌更新的方法。

到目前为止,我已经看过" tokenUpdate ",但是它对我没有帮助。

例如,如果输入框有6个项目,而我单击" X"以删除令牌,则 tokenUpdate 仍将认为有6个项目而不是5个。

我试图传递事件参数" id",以便通过其id删除Token(),但它返回的是令牌以外的其他ID。

查看:

   

控制器:

 onTokenUpdate:function(oEvent){
 var oMultiInput = this.getView()。byId(" multiInput")。getTokens();
 console.log(oEvent.getParameter(" token"));
//未定义
 console.log(oEvent.getParameter(" id"));
//__tokenizer1


 this.doSomething();
 } 

是否有另一个用于AFTER令牌的事件被更新(不在此期间)? 或任何其他建议?

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

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


正如标题所述,我需要一种在多个输入字段中处理令牌更新的方法。

到目前为止,我已经看过" tokenUpdate ",但是它对我没有帮助。

例如,如果输入框有6个项目,而我单击" X"以删除令牌,则 tokenUpdate 仍将认为有6个项目而不是5个。

我试图传递事件参数" id",以便通过其id删除Token(),但它返回的是令牌以外的其他ID。

查看:

   

控制器:

 onTokenUpdate:function(oEvent){
 var oMultiInput = this.getView()。byId(" multiInput")。getTokens();
 console.log(oEvent.getParameter(" token"));
//未定义
 console.log(oEvent.getParameter(" id"));
//__tokenizer1


 this.doSomething();
 } 

是否有另一个用于AFTER令牌的事件被更新(不在此期间)? 或任何其他建议?

付费偷看设置
发送
2条回答
路亽曱_Ryan
1楼-- · 2020-08-14 12:29

嗨,


尝试以下操作以获取已删除的令牌

 oEvent.getParameter(" removedTokens")


或者,您也可以尝试从inputbase借来的change事件。


更多详细信息可以在api文档中找到: https://ui5.sap.com/#/api/sap.m.MultiInput%23events/tokenUpdate

Kr,Wouter

N-Moskvin
2楼-- · 2020-08-14 12:48

不确定,您是否尝试过对removeTokens中的令牌使用getContextBinding?

一周热门 更多>