Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Data binding XML视图中的SAPUI5绑定筛选器_Data Binding_Sapui5 - Fatal编程技术网

Data binding XML视图中的SAPUI5绑定筛选器

Data binding XML视图中的SAPUI5绑定筛选器,data-binding,sapui5,Data Binding,Sapui5,我想通过使用XML视图绑定中的过滤器来过滤sap.m.Table的条目,如下所示: <Table id="__tableDetails" headerText="" mode="None" class="sapUiMediumMarginBottom" items="{ path: 'mymodel>/data', filters : [{ path : 'status', operator : 'EQ', value1 : 'ACTIVE' }]}"> <column

我想通过使用XML视图绑定中的过滤器来过滤sap.m.Table的条目,如下所示:

<Table id="__tableDetails" headerText="" mode="None" class="sapUiMediumMarginBottom" 
items="{ path: 'mymodel>/data', filters : [{ path : 'status', operator : 'EQ', value1 : 'ACTIVE' }]}">
<columns>
    <Column>
        <Label text="ID"/>
    </Column>
    <Column>
        <Label text="Description"/>
    </Column>
    <Column>
        <Label text="Language"/>
    </Column>
</columns>
<items>
    <ColumnListItem vAlign="Middle">
        <cells>
            <Text text="{mymodel>id}" wrapping="true"/>
            <Text text="{mymodel>desc}" wrapping="true"/>
            <Text text="{mymodel>lang}" wrapping="true"/>
        </cells>
    </ColumnListItem>
</items>
</Table>
当我移除过滤器时,绑定工作,但是使用过滤器时,表中不会显示任何数据,尽管模型确实包含属性状态值为ACTIVE的条目。将运算符更改为“Contains”而不是“EQ”并不能解决问题


有人能在这里发现错误吗?谢谢你的建议

检查您的模型属性,因为您的代码很好

这里的示例运行良好

带XmlView的MVC /数据',筛选器:[{path:'status',operator:'EQ',value1:'ACTIVE'}]}> //定义新的简单控制器类型 sap.ui.controllermy.own.controller{ onInit:函数{ 变量模型数据={ 数据:[ {id:001,desc:activeobj1,lang:en,status:Active}, {id:002,desc:This is inactive,lang:en,status:inactive}, {id:003,desc:activeobj 2,lang:en,status:Active} ] }; var oModel=new sap.ui.model.json.JSONModeloModelData this.getView.setModeloModel,mymodel }, }; //实例化视图 var myView=sap.ui.xmlview{viewContent:jQuery'view1.html};//访问上面脚本标记内的HTML //将视图放到屏幕上 myView.placeAt'content';
我想你错过了过滤路径中的mymodel>。谢谢你的建议!不幸的是,当使用“Contains”或“EQ”作为运算符时,它仍然不起作用。如果没有过滤器,它将显示所有条目。谢谢。我将检查我的模型和控制器,并将张贴这个问题的原因,一旦它发现它。