代码之家  ›  专栏  ›  技术社区  ›  THI

在XML视图中筛选ui5表

  •  1
  • THI  · 技术社区  · 6 年前

    我单击一个按钮并导航到一个视图,其中我有一个表,并试图过滤。如果我输入: 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 回复  |  直到 6 年前
        1
  •  1
  •   Boghyon Hoffmann    6 年前

    是的,有个问题 filters 语法。筛选器需要类型为的对象数组 sap.ui.model.Filter .

    以下是您应该如何解决此问题:

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