点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
当前,我已经开发了一个UI5应用,该应用显示了SmartTable,其中的数据来自SAP API API_MANAGE_WORKFORCE_TIMESHEET。
我正在尝试通过日期字段TimeSheetDate进行操作,但是这似乎不起作用。 但是,当我尝试对任何其他字段数字或字符串进行排序时,它似乎起作用。
有人知道为什么会这样吗? 我需要为此创建一个自定义列吗?
在我的控制器中,我正在编写以下代码:
onAfterRendering:函数(){
var oSmartTable = this.getView()。byId(" table0");
var oTable = oSmartTable.getTable();
var个项= this.getView()。byId(" table0")。getTable()。getBinding(" items");
console.log(items); //eslint-disable-line no-console/
/表分组
oTable.getBinding(" items")。sort(new sap.ui.model.Sorter(" TimeSheetDate",true,true));
//oTable.getBinding(" items")。sort(new sap.ui.model.Sorter(" PersonWorkAgreementExternalID",true,true));
随附了几个突出显示该问题的屏幕截图。
有人可以帮助我解决我面临的这个问题吗?
(54.1 kB)
嗨
看看这篇文章,它讨论了同一主题,并且使用smartTable时,更喜欢使用onBeforeRebindTable与过滤器和排序器进行交互
https://stackoverflow.com/questions/49823490/sapui5-apply-initial-sort-for-smarttable
"日期"属性不应成为问题;)
亲切的问候,
约瑟夫
一周热门 更多>