Data binding XML视图中的SAPUI5绑定筛选器
我想通过使用XML视图绑定中的过滤器来过滤sap.m.Table的条目,如下所示: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
<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”作为运算符时,它仍然不起作用。如果没有过滤器,它将显示所有条目。谢谢。我将检查我的模型和控制器,并将张贴这个问题的原因,一旦它发现它。