Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Odata SAPUI5 UploadCollection-如何触发删除文件?_Odata_Sapui5_Sap Fiori - Fatal编程技术网

Odata SAPUI5 UploadCollection-如何触发删除文件?

Odata SAPUI5 UploadCollection-如何触发删除文件?,odata,sapui5,sap-fiori,Odata,Sapui5,Sap Fiori,启动应用程序时,我会在UploadCollection控件中看到上载的文件 我想在按下文件旁边的“X”按钮后删除文件 但按下按钮后,它不会在后端调用DELETE_STREAM方法 我必须自己在前端触发DELETE_流吗 我可以在调用时发送documentid或自定义参数等参数来删除_流吗 <UploadCollection id="UploadCollection"

启动应用程序时,我会在UploadCollection控件中看到上载的文件

我想在按下文件旁边的“X”按钮后删除文件

但按下按钮后,它不会在后端调用DELETE_STREAM方法

我必须自己在前端触发DELETE_流吗

我可以在调用时发送documentid或自定义参数等参数来删除_流吗

<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