Odata SAPUI5 UploadCollection-如何触发删除文件?
启动应用程序时,我会在UploadCollection控件中看到上载的文件 我想在按下文件旁边的“X”按钮后删除文件 但按下按钮后,它不会在后端调用DELETE_STREAM方法 我必须自己在前端触发DELETE_流吗 我可以在调用时发送documentid或自定义参数等参数来删除_流吗Odata SAPUI5 UploadCollection-如何触发删除文件?,odata,sapui5,sap-fiori,Odata,Sapui5,Sap Fiori,启动应用程序时,我会在UploadCollection控件中看到上载的文件 我想在按下文件旁边的“X”按钮后删除文件 但按下按钮后,它不会在后端调用DELETE_STREAM方法 我必须自己在前端触发DELETE_流吗 我可以在调用时发送documentid或自定义参数等参数来删除_流吗 <UploadCollection id="UploadCollection"
<UploadCollection
id="UploadCollection"
mode="SingleSelectMaster"
beforeUploadStarts="onBeforeUploadStarts"
multiple="false"
instantUpload="false"
uploadUrl="/sap/opu/odata/sap/xyz"
uploadComplete="onUploadComplete">
<items>
<UploadCollectionItem
documentId="{Documentid}"
fileName="{Filename}" url="/sap/opu/odata/sap/xyz/$value"
mimeType="{Mimetype}">
</UploadCollectionItem>
</items>
</UploadCollection>
您必须实现UploadCollection事件
在该方法中,您可以获取已删除项的绑定上下文。然后,使用此信息,您不会触发实体的DELETE\u STREAM
,而是触发实体的DELETE
方法:
onFileDeleted:函数(oEvent){
const sPath=oEvent.getParameter(“项”).getBindingContext().getPath();
此.getModel().remove(sPath{
成功:(oData)=>{},
错误:(oError)=>{}
});
}
Hi Marc,fileDeleted没有被触发,看起来这是一个已知的UploadCollection问题?还有别的解决办法吗?谢谢我一次切换到了更新的sap.m.upload.UploadSet