点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们。
我在SAPUI5中相对较新。
我想做的是一个带有OData数据绑定的时间轴。
我有这个:
var cnURI ="/img/sap/opu/odata/sap/ZSPORTAL_NOTICE_CRUD01_SRV/"; var oNotices = new sap.ui.model.odata.ODataModel(cnURI,false," jdiaz"," sineti.01"); var oONotices = new sap.ui.model.json.JSONModel(); oNotices.read("/img/znoticeSet",未定义,未定义,false, function(oData,response){oONotices.setData(oData);}); this.getOwnerComponent()。setModel(oONotices," notice"); var oItem = new sap.suite.ui.commons.TimelineItem({ dateTime:" {notice> Fecha}", 文字:" {notice> Head}", userName:{notice> Subhead}", userPicture:" resources/2018-03-13_12-04-04.jpg",标题:"", 图标:" sap-icon://edit", filterValue:"过滤器值", userNameClickable:true }); var oTimeline = new sap.suite.ui.commons.Timeline({ 对齐方式:"左", enableDoubleSided:false, axisOrientation:"垂直", 宽度:" 596.9921875px", 高度:" 270.7421875px", enableBusyIndicator:是的, enableScroll:false, forceGrowing:是的, 通过...分组: "", growthThreshold:1, showHeaderBar:是, showIcons:是的, showSearch:是的, 排序:正确, sortOldestFirst:否 }); oTimeline.bindAggregation(" content",{ 路径:" notice>/results", 模板:oItem }); oTimeline.setModel(oONotices);
但是我得到这个结果:
如您所见,带有时间轴的对话框已创建,但我不明白为什么它仍然为空。
希望您能帮助我。
最好的问候!
(10.0 kB)
胡安,
能否请您检查以下代码回答您的问题。
我相信您需要在dateTime字段上放置一个函数格式化程序,以将odata日期(作为字符串出现)转换为Date javascript对象。
您可以查看带有Odata的时间轴,但它基于xmlview,并且您正在使用javascript。 我建议您使用xmlview而不是javascript。 它比普通的js视图更易于使用和维护。 但是由您决定进行切换。
不幸的是,该示例基于Northwind Odata服务,并且当前不起作用。 因此,您需要进行一些调整才能在自己的服务器上正常工作。
关于,
伊凡
您是否可以在绑定聚合项之前阅读通知> Fecha?
对我而言,聚合听起来像是记录列表。...这可能就是为什么您没有获得" notice> Fecha"单个值的原因?
一周热门 更多>