sapui5 - 如何在我的 SAP UI5 SmartTable 中启用过滤?
问题描述
我的 SAP UI5 视图包含一个绑定到我的 OData 中的常规实体集的SmartTable 。数据显示良好并按预期格式化。
我可以通过按列标题对列进行排序,当我按下表格的“设置”按钮(齿轮图标)时,菜单允许我从有用的列列表中选择排序选项。
但是,当我切换到“过滤器”选项卡时,我得到的只是一个无用的选项卡,其中包含“包含”和“排除”部分,它们只显示一般的“字段名称”和“值”条目,而不是为我提供表格的列来指定过滤器:
我需要向 OData 或 SmartTable 的属性添加什么才能使此选项卡也显示列列表?
解决方案
缺少的是指定 SmartTable 外观filterProperty
的 s 上的:sap.ui.table.Column
<SmartTable ...>
<Table ...>
<columns>
<Column
customData:p13nData="{
leadingProperty: 'Version',
columnKey: 'Version',
sortProperty: 'Version',
filterProperty: 'Version' // <---
}">
...
推荐阅读
- label - ESRI Js API 4.15:FeatureLayer 标签在所有功能上不可见
- python - Matplotlib FuncAnimation 分步动画函数
- c# - Asp.NET Core 基于声明的授权
- c++ - QChart 初始化导致异常违规
- google-cloud-platform - 将角色分配给 GCP 中的组导致资源层次结构中不存在角色
- c# - 使用消息中心从选项卡式页面到视图模型的数据
- kernel - 32位多任务任务段更新
- laravel - Laravel 中的多态、多对一关系
- javascript - 如何获取用户拥有的所有角色并将它们存储为字符串?
- font-awesome - 在子集已经加载后如何加载整个 fontawesome 库?