过滤绑定:在<entity>类型中找不到属性<query>

时间:2017-08-14 15:05:54

标签: sapui5

错误是正确的,没有命名属性,因为它是搜索查询。我不知道发生了什么,我之前已经为搜索查询实施了过滤器。在对OData服务进行任何调用之前发生此错误。

onSearchQualification: function(evt){

    // create model filter
    var filters = [];
    var query = evt.getParameter("query");
    if (query && query.length > 0) {
        var filter = new sap.ui.model.Filter("Title", sap.ui.model.FilterOperator.Contains, query);
        filters.push(filter);
    }

    // update list binding
    var list = evt.oSource.getParent().getParent(); //this.getView().byId("QualificationSelectionList");
    var binding = list.getBinding("items");
    binding.filter(filters);

    //this._oList.getBinding("items").filter(aFilters, "Application");
},

What now?

1 个答案:

答案 0 :(得分:0)

缺少<items>元素的<List>聚合。