如何在SAPUI5中向令牌添加操作?

问题描述 投票:-1回答:1

我正在使用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

        }

    }]
});
sapui5
1个回答
1
投票

我能够以以下方式通过'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'

© www.soinside.com 2019 - 2024. All rights reserved.