filter - FilterType 属性不适用于分析表
问题描述
我为我的视图使用了一个分析表,我想在其中为我的日期文件实现单元格过滤器功能。单元格过滤器适用于字符串值,但对于日期值,我面临一些奇怪的问题。
我尝试使用属性 FilterType 来定义值的类型为日期,但是当我单击过滤器选项时,它将日期作为完整日期,而不是我定义的格式。
我试图在 filterType 中给出一个来源和一个模式。试图只给出模式,但这也没有正确格式化值。
表代码:
<Table:Column width="9rem" filterProperty="NextReviewDate" filterType="\{type: 'sap.ui.model.type.DateTime', formatOptions: \{pattern: 'MM/dd/yyyy' , UTC: true\}, constraints: \{\} \}" sortProperty="NextReviewDate">
<m:Label text="Next Review Date"/>
<Table:template>
<DatePicker id="datePicker_04" change="handleDateChange"
value="{path:'NextReviewDate', type: 'sap.ui.model.type.DateTime', formatOptions: { pattern: 'MM/dd/yyyy' , UTC: true }}"></DatePicker>
</Table:template>
Format of the date n my oData service:
<d:NextReviewDate>2018-12-26T00:00:00</d:NextReviewDate>
解决方案
如果您不关心时间,我建议使用日期格式。
例如 type: 'sap.ui.model.type.Date'
<Table:Column width="9rem" filterProperty="NextReviewDate" filterType="\{type: 'sap.ui.model.type.Date'\} \}" sortProperty="NextReviewDate">
<m:Label text="Next Review Date"/>
<Table:template>
<DatePicker id="datePicker_04" change="handleDateChange"
value="{path:'NextReviewDate', type: 'sap.ui.model.type.Date', formatOptions: { pattern: 'MM/dd/yyyy' , UTC: true }}"></DatePicker>
</Table:template>
问候
推荐阅读
- javascript - Vue.js v-for 在列表项上,通过 id 查找数组对象
- palantir-foundry - 使用 YAML 创建批量同步不会创建计划时间
- django - MultipleObjectsReturned at /review/2 get() 返回了多个项目——它返回了 2
- python - 它几乎是相同的功能,但一个正在工作,另一个没有
- c# - UWP 滚动条样式
- windows - 错误无效的 Windows 挂载类型:Windows 容器的 Windows 10 docker 构建上的“绑定”
- javafx - 控制器的 javafx.fxml.LoadException 问题
- python - 使用 numpy 时,Python 是运算符不给出与 id 函数相同的结果
- laravel - 在 Laravel 中部署 Flutter Web
- r - ` 在 R 中,“错误:尝试应用非函数”