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