使用SapUi5

时间:2019-01-07 15:08:23

标签: sapui5

在过滤器事件中,我使用了几种转换为字符串的方法来获取属性有效类型SAPB1.BoYesNoEnum返回的值,但请求未读取该属性。

财产

<Property Name = "Valid" Type = "SAPB1.BoYesNoEnum" />

这是JSON返回的值=“ Valid”:“ tYES”, 以前与日期具有相同的大小写,但实现了与 var oDateFormat = sap.ui.core.format.DateFormat.getInstance({ 模式:“ yyyy-dd-MM” });

此处的请求未显示“有效”的值过滤器,因为它需要进行转换。

https://****/BusinessPartners?$orderby=CardCode&$skip=0&$top=100

我需要接收有效参数,如此处

https://****/BusinessPartners?$orderby=CardCode&$filter=contains(Valid,%27N%27)&$skip=0&$top=100

注意:我拥有的其他过滤器效果很好

onSearch: function(oEvent) {
    var oFilterModel = this.getView().getModel("filters");
    var sName = oFilterModel.getProperty("/name");
    var sStatus= oFilterModel.getProperty("/status");

    var aFilters = [];

    if( sName ) {
        aFilters.push( new Filter("CompanyName", FilterOperator.Contains, sName.toUpperCase()) );
    }

    if( sStatus) {
    /* Conversion sStatus ???*/

        aFilters.push( new Filter("Valid", FilterOperator.Contains, sStatus) );
    }

    this.byId("idPartnerTable").getBinding("items").filter(aFilters);
},

0 个答案:

没有答案