从价值帮助中获取价值并通过odata过滤器

2020-08-15 20:45发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家, 我想从值帮助对话框中获...

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

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


专家,

我想从值帮助对话框中获取值,并将其传递给过滤器并读取odata。

如何从多个输入(值帮助)中获取数据,并将其以最快的方式传递给过滤器。

当我从输入字段中获取价值时。 我可以使用这种逻辑[this.getView()。byId(" XXX")。getValue。]

当这样的多个输入(值帮助)的值时⇒[15100001,15100002,= 15100003,* 10000 *,20000 ... 30000]

如何获取用于设置过滤器的值。

最好的问候

Phyo

3条回答
小熊yu生菜
2020-08-15 21:19 .采纳回答

您好 PhyoPa PaAung

这就是我要做的。

 onSendToFilter:函数(oEvent){
 var aTokens = this._oMultiInput.getTokens();
 var aFilters = aTokens.map(function(oToken){
 if(oToken.data(" range")){
 var oRange = oToken.data(" range");
 返回新的过滤器({
 路径:" ProductId",
 运算符:oRange.exclude?  " NE":oRange.operation,
 value1:oRange.value1,
 value2:oRange.value2
 });
 }
 其他{
 返回新的过滤器({
 路径:" ProductId",
 运算子:" EQ",
 值1:aTokens [0] .getKey()
 });
 }
 });
 }
 

最好的问候

Mio

一周热门 更多>