SAPUI5:没有在XML视图中创建动态过滤器的选项?

jao*_*693 5 xml binding view filter sapui5

我将OData模型绑定到列表的项目,并尝试在XML视图中使用以下语法动态应用过滤器:

<List
    id="supplierList"
    items="{
        path : '/SupplierCollection',
        filters : {
            path : 'CompCode',
            operator : 'EQ',
            value1: {
                path : 'general>/companyCode'
            }
        }
    }"
Run Code Online (Sandbox Code Playgroud)

此处使用的"常规"模型已在Component.js中定义,并且还在视图的控制器中引用:

onInit : function() {
    ...
    var generalModel = sap.ui.getCore().getModel("general");
    this.getView().setModel(generalModel, "general");
    ...
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,模型似乎没有被解析,并且在运行时没有正确解释路径.但是,如果我对value1进行硬编码,那么过滤器就能正常工作.

关于这个问题的任何想法?

我是否使用错误的路径来设置过滤器的value1?或者这是一个错误?

Hao*_*jie 1

列表绑定不支持将动态 Filter 值定义为绑定路径。详情请查看我对这个问题的回答。另请参阅此处报告的 git 问题。