0
A
回答
0
我改变了你的代码,所以它可以运行在JSBin。
服务http://services.odata.org/V2/(S(2pxev2v2zqtidlzbqzhncots))/OData/OData.svc/Categories不支持对DELETE的批量请求。请参阅响应主体。如果你想要做多个删除,则可以使用ODataModel.remove
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<error xmlns="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
<code/>
<message xml:lang="en-US">
Content is unexpected for the Delete operation.
</message>
</error>
也由一个发送多个DELETE问题之一submitBatch(fnSuccess?, fnError?, bAsync?)
,该文件表明:
{}功能fnSuccess?
- 一个回调函数,当批处理请求成功发送时被调用。注:单批操作可能有错误。这些错误可以在回调处理程序中的aErrorResponses参数中访问。处理程序可以具有以下参数:oData,oResponse和aErrorResponses。
您必须在成功函数回调中检查参数aErrorResponses
以查看是否发生了任何错误。请参阅以下内容来批量删除和检查错误响应。
var indices = oTable.getSelectedIndices();
if (indices.length == 0) {
alert("Please Select a row to Delete");
return;
} else {
alert("selected " + indices);
var batchChanges = [];
for (var i = 0; i < indices.length; i++) {
var selectedRow = oTable.getRows()[i];
var selectedId = selectedRow.getCells()[0].getValue();
var selectedName = selectedRow.getCells()[1].getValue();
var del = m.createBatchOperation(
"Categories(" + selectedId + ")",
"DELETE"
);
batchChanges.push(del);
}
m.addBatchChangeOperations(batchChanges);
m.submitBatch(function(oData, oResponse, aErrorResponses) {
if (aErrorResponses.length > 0) {
alert(aErrorResponses[0].response.body);
} else {
m.refresh();
m.clearBatch();
alert("success");
}
}, function(err) {
alert("error occured");
});
}
相关问题
- 1. SAP UI5:错误结合
- 2. 错误的MIME类型错误
- 3. 有错误的MIME类型
- 4. MIME邮件包中的renderParts错误
- 5. HTML5中的MIME类型错误
- 6. MIME/IMF错误代码?
- 7. 错误使用MIME :: lite
- 8. Mime类型错误laravel
- 9. SAP UI5中片段的重复ID错误
- 10. SAP UI5:对象在IE中的预期错误
- 11. 在UI5堆栈1.34中是否存在共同的错误:
- 12. 错误的MIME类型EmailMultiAlternatives附件
- 13. Perl/MIME编码的文本错误
- 14. 笨2.2.2 MIME类型的错误
- 15. MIME :: Lite错误附加文件perl
- 16. firefox mime类型添加错误扩展
- 17. Tumblr js输出MIME类型错误
- 18. Gin-Gonic文件上传mime错误
- 19. XAMPP PHP MIME类型错误.zip
- 20. png图像MIME类型错误cakephp
- 21. Google Apps脚本中的错误:使用getPlainText时出现mime类型错误
- 22. 在xpages中发送MIME邮件运行时错误时出错
- 23. Mime和Recorder.js在生产模式下的Web Worker的Mime类型错误
- 24. SAP UI5中的HTTP方法
- 25. XMLView UI5中的换行符
- 26. 在SAP UI5中的量表/
- 27. SAP UI5中的样式表
- 28. SAP UI5中的自定义d3控件的数据绑定错误
- 29. SAP-UI5中的覆盖表中的表
- 30. 在UI5中定义模块
嗨艾伦。是否有任何批量删除的例子。 – vicky 2014-09-04 14:31:59
嗨vignesh,看到我更新的答案,我只是编辑代码来启用mutli选择表和批量删除时选择多行删除http://jsbin.com/wuweluyufulu/5/。 – Allen 2014-09-04 14:55:04
嗨艾伦。你已经提到URL不支持删除操作,但通过使用chrome Advanced REST客户端和邮递员,我可以执行删除操作。 – vicky 2014-09-04 17:14:32