新增页面:
页面先初始化 AddAttachment();
HTML 代码:
附件
//点击增加
function AddAttachment() {
var objTable = $("#id_attachmentpanel");
var intCount = $("#id_attachmentpanel tr").children().size() / 3 + 1;
if (intCount > 5) {
alert("附件不能超过5个");
return;
}
objTable.append("
"+ intCount+ ". [增加][取消]");//$("#id_attachmentpanel a").hide();
//$("#id_attachmentpanel a").last().show();
if (intCount < 5) {
//$("#id_attachmentpanel a").last().prev().show();
}
if (intCount == 1) {
//$("#sealDel").hide();
}
}
//点击取消按钮时,移除该行
function DisposeTr(arg_obj_item) {
var objTr = $(arg_obj_item).parent().parent();
objTr.remove();
//$("#id_attachmentpanel a").last().show();
//$("#id_attachmentpanel a").last().prev().show();
var xx = $(arg_obj_item).parent();
var intCount = $("#id_attachmentpanel tr").children().size() / 3;
if (intCount < 1) {
//$("#sealAdd").show();
//当没有的时候,保留第一个
AddAttachment();
}
}
点击增加按钮,则如下图:
点击编辑按钮,则查找出当前的附件显示出来,并且需要显示一个file文件
//编辑是显示附件
function getEditTenc(data){
if (data.length > 0) {
var htmlList = "";
var xh = 0;
for (var i = 0; i < data.length; i++) {
xh = i + 1;
var item = data[i]["enclosureId"];
htmlList += '
';htmlList +='
' + xh + '. ' +'';htmlList +='
' + data[i]["enclosureName"]+ '';htmlList += '
[增加][取消]';htmlList += '
';}
$("#id_attachmentpanel").append(htmlList);
AddAttachment(); //在最后显示一个file文件框
} else {
AddAttachment(); //没有附件时显示一个file文件
}
}
data为查询出来的附件数据。
点击取消按钮时,删除该附件:
//编辑部分点击取消按钮 则删除该附件
function DisposeTrs(obj,item){
var objTr = $(obj).parent().parent();
objTr.remove();
$.ajax({
url:prefixPath+"deleteTdencById.do?id=" + item,
type:"post",
dataType:"json",
success:function(data){
}
})
}
显示详细信息时,附件不可编辑,不可增加
//详细时显示附件 不可取消 不可增加
function getViewTenc(data){
if (data.length > 0) {
var htmlList = "";
var xh = 0;
for (var i = 0; i < data.length; i++) {
xh = i + 1;
var item = data[i]["enclosureId"];
htmlList += '
';htmlList +='
' + xh + '. ' +'';htmlList +='
' + data[i]["enclosureName"]+ '';htmlList += '
';htmlList += '
';}
$("#id_attachmentpanel").append(htmlList);
} else {
htmlList +='
';htmlList +='
'+ '1. ' + '';htmlList +='
没有可以显示的附件';htmlList +='
';htmlList +='
';$("#id_attachmentpanel").append(htmlList);
}
}