我在视图中使用了一个分析表,在该视图中我想为Date字段实现单元格过滤功能。 单元格过滤器适用于字符串值,但对于日期值,我面临一些奇怪的问题。
我尝试使用属性FilterType来定义值的类型为date,但是当我单击过滤器选项时,它将日期视为完整日期,而不是我定义的格式。
我试图在filterType中给出一个源和一个模式,试图只给出pattren,但这也不能正确格式化值。
表格代码:
<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>
答案 0 :(得分:0)
如果您不关心时间,我建议您使用日期格式。
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>
致谢