我有一个具有多年初始化时间的comboBoxelement,
在此下,使用odata
默认绑定显示表格,当我从comboBox选择年份时,我正在使用过滤条件来过滤数据。
但是这给了我不同的结果,因为我从odata
端发现,这些值被很好地过滤了,但是在前端,它们显示了不同的年份数据。
这是我的过滤器代码示例:
this.selYear = this.getView().byId("idComb").getSelectedItem().getText();
var oTable = this.getView().byId("idTable");
var oFilter = new sap.ui.model.Filter("Zyear", sap.ui.model.FilterOperator.EQ, this.selYear);
oTable.getBinding("items").filter(oFilter);
当我有多年的前任时:
year date ernum
2021 28.05.2020 1002
2020 03.06.2020 1000
2020 03.06.2020 1001
如果我使用2020进行过滤,则显示第1行和第2行的一条记录
您是否在调试器中检查了后端代码?