点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
一起打招呼
我使用一个UploadCollection来显示导航链接中的数据。 到目前为止,该显示器可以工作。 不幸的是,我通过OData的删除功能存在一些问题。
随附了XML视图的代码:
......
控制器:
onFileDeleted:function(oEvent){ this.deleteItemById(oEvent.getParameter(" documentId"));; MessageToast.show(" FileDeleted事件已触发。"); }, deleteItemById:function(sItemToDeleteId){ var oData = this.byId(" UploadCollection")。getModel()。getData(); var aItems = jQuery.extend(true,{},oData).items; jQuery.each(aItems,function(index){ if(aItems [index] && aItems [index] .documentId === sItemToDeleteId){ aItems.splice(index,1); } }); this.byId(" UploadCollection")。getModel()。setData({ "项目":aItems }); this.byId(" attachmentTitle")。setText(this.getAttachmentTitleText()); }, ...
问题在于getModel()函数不会返回任何数据。 这可能是由于导航属性造成的,还是有人无所事事?这是怎么回事?
最好的问候
Uwe
你好
谢谢您的回答。 使用getItems方法,我将获得正确的项目:
最好的问候
Uwe
嗨,
为什么不使用标准方法: addItems 和 getItems ?
此致
约瑟夫
嗨,Uwe,
尝试调试 ,并找到模型数据,
还可以尝试使用event.getSource()。getModel()(如果其中包含数据),然后继续。
一切顺利 p>
一周热门 更多>