我正在使用MultiInput
控件,我正在根据用户的输入向其中添加令牌。为此,我使用了addValidator
函数来添加带有'key'和'text'的令牌。
我希望将运算符(例如'EQ')连同此数据一起添加到令牌中。我发现customData
控件的sap.m.Token
聚合。可以将其与键和文本字段一起用于向令牌添加操作吗?
下面的代码不起作用:
return new Token({
customData: [{
key: "range",
value: {
exclude: false,
keyField: "LabelKey",
operation: "EQ",
value1: "sometext",
value2: null
}
}]
});
我能够以以下方式通过'EQ'操作添加令牌。
(('text'是用户在MultiInput
控件中使用使用addValidator
函数的参数检索到MultiInput
控件的参数输入的值)
return new Token({
key: "range_0",
text: "=" + text
}).data("range", {
"exclude": false,
"operation": ValueHelpRangeOperation.EQ,
"keyField": "ProductId",
"value1": text,
"value2": ""
});
我必须先定义:
var ValueHelpRangeOperation = compLibrary.valuehelpdialog.ValueHelpRangeOperation;
其中compLibrary为'sap/ui/comp/library
'