如何循环和收集 MultiInput 值?
How to loop and collect MultiInput values?
我正在使用 sap.m.MultiInput
。如何将该数据发送到 SAP 后端?
我尝试使用循环:
for(var i = 0; i < oLenght; i++) {
var oData = this.getView().byId("myMultiInputControl").getTokens()[i].getKey();
}
但是 oData
始终持有一个新值。如何保存数据?
您可以在多输入键之间使用分隔符(例如“/”字符)并将数据发送到后端系统:
if(oMultiInputElement.tokens.length > 1) {
var dataToSend = "";
for(var i = 0; i < oMultiInputElement.tokens.length; i++) {
dataToSend = oFilterData.tokens[i].key + "/" + dataToSend;
}
} else {
dataToSend = oMultiInputElement.tokens[0].key;
}
我正在使用 sap.m.MultiInput
。如何将该数据发送到 SAP 后端?
我尝试使用循环:
for(var i = 0; i < oLenght; i++) {
var oData = this.getView().byId("myMultiInputControl").getTokens()[i].getKey();
}
但是 oData
始终持有一个新值。如何保存数据?
您可以在多输入键之间使用分隔符(例如“/”字符)并将数据发送到后端系统:
if(oMultiInputElement.tokens.length > 1) {
var dataToSend = "";
for(var i = 0; i < oMultiInputElement.tokens.length; i++) {
dataToSend = oFilterData.tokens[i].key + "/" + dataToSend;
}
} else {
dataToSend = oMultiInputElement.tokens[0].key;
}