SAPUI5中如何给Token添加操作?
How to add operation to Token in SAPUI5?
我正在使用 MultiInput
控件,我将根据用户的输入向其添加令牌。为此,我使用 addValidator
函数添加带有“key”和“text”的令牌。
我希望将运算符(如“EQ”)与此数据一起添加到令牌中。我发现 customData
聚合用于 sap.m.Token
控制。这可以用于向 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
”
我正在使用 MultiInput
控件,我将根据用户的输入向其添加令牌。为此,我使用 addValidator
函数添加带有“key”和“text”的令牌。
我希望将运算符(如“EQ”)与此数据一起添加到令牌中。我发现 customData
聚合用于 sap.m.Token
控制。这可以用于向 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
”