在XML视图中过滤UI5表

时间:2018-06-22 06:22:18

标签: filter sapui5

我单击一个按钮,然后导航到我有一张桌子并试图过滤的视图。如果输入以下内容:filters: {path: 'ReturnItemFlag' operator: 'EQ' value1: 'Y'},则视图无法加载。如果我删除那条线,它将加载。

此语法可能有什么错误:我正在尝试根据项目是否具有"ReturnFlag" = "Y"来过滤表中的行。如果有,那么我要显示该行。

<table:Table id="T1" class="table" 
    rows="{ path: 'takeStockOrderDetail>/ItemSet/results', filters: {path: 
    'ReturnFlag' operator: 'EQ' value1: 'Y'}, sorter: {path: 'partNumber'}}"   
     selectionMode="Single" selectionBehavior="RowOnly"
     visibleRowCountMode="Fixed" visibleRowCount="7" 
     rowSelectionChange="onRowSelected">

1 个答案:

答案 0 :(得分:1)

是的,filters语法存在问题。过滤器需要一个sap.ui.model.Filter类型的对象数组。

这是解决此问题的方法:

rows="{
  path: 'takeStockOrderDetail>/ItemSet/results',
  filters: [
    {
      path: 'ReturnFlag',
      operator: 'EQ',
      value1: 'Y'
    }
  ],
  sorter: {
    path: 'partNumber'
  }
}"