我单击一个按钮,然后导航到我有一张桌子并试图过滤的视图。如果输入以下内容: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">
答案 0 :(得分:1)
是的,filters
语法存在问题。过滤器需要一个sap.ui.model.Filter类型的对象数组。
这是解决此问题的方法:
rows="{
path: 'takeStockOrderDetail>/ItemSet/results',
filters: [
{
path: 'ReturnFlag',
operator: 'EQ',
value1: 'Y'
}
],
sorter: {
path: 'partNumber'
}
}"