如何在我的 SAP UI5 SmartTable 中启用筛选?

How do I enable filtering in my SAP UI5 SmartTable?

我的 SAP UI5 视图包含一个 SmartTable,它绑定到我的 OData 中的常规实体集。数据显示正常,格式符合预期。

我可以通过按列 headers 对列进行排序,当我按 table 的“设置”按钮(齿轮图标)时,菜单允许我从有用的列列表。

但是,当我切换到“过滤器”选项卡时,我得到的只是一个无用的选项卡,其中包含“包含”和“排除”部分,只显示一般的“字段名称”和“值”条目,而不是向我提供table 用于指定过滤器的列:

我需要向 OData 或 SmartTable 的属性添加什么才能使此选项卡也显示列列表?

缺少的是 sap.ui.table.Column 中指定 SmartTable 外观的 filterProperty

<SmartTable ...>
  <Table ...>
    <columns>
      <Column 
          customData:p13nData="{
            leadingProperty: 'Version',
            columnKey: 'Version',
            sortProperty: 'Version',
            filterProperty: 'Version'  // <---
          }">
        ...