V3.5及其之前的提供文档中心功能的版本中平台默认没有提供删除文件的功能,如果管理员要维护非附件上传的模版等文件可能需要删除
可以在右侧的导航条中加一个按钮执行删除,具体的实现代码如下:
Model.prototype.button2Click = function(event) {
var docNodeList = this.comp("docNodeList");
var docID = docNodeList.getCurrentRowID();//获取当前选中附件数据的rowid,这个rowid就是后面调用删除时需要的docID
var params = new biz.Request.ActionParam();
params.setParam("docID", docID);
params.setParam("versionID", "");
params.setParam("isLogicDelete", false);//设置物理删除还是逻辑删除,true是逻辑删除(不会删除文档服务器目录中存的文件)
//调用deleteDocByIDAction执行删除
biz.Request.sendBizRequest({
contentType : "application/json",
dataType : "application/json",
action : "deleteDocByIDAction",
context : this.getContext(),
parameters : params
});
//移除列表中的数据
docNodeList.remove(docNodeList.getCurrentRow());
};
评一波