gpt4 book ai didi

javascript - 如何从选定的表格行中删除 qq-uploader?

转载 作者:行者123 更新时间:2023-11-28 08:38:44 28 4
gpt4 key购买 nike

我正在我的 MVC 3 应用程序中开发文件上传功能。我让它正常工作(有点),问题出在 onComplete 函数中,当我尝试删除 qq-uploader 类时,它会从所有选中的表格单元格中删除。工作流程如下,用户选中多个复选框,“上传文件”btn 出现在选中的每一行中,但是一旦在一行中完成一个上传,'qq-uploader 类将从所有单元格中删除,而不仅仅是单元格所在的单元格文件已上传。

有问题的表格行单元格:

     @if (Model.ElementAt(index).CertName != null)
{
<td>@Html.DisplayFor(m => Model.ElementAt(index).CertName)</td>
}
else
{
<td id ="attBtn" class="file-uploader-attachment-Class"></td>
}

View 中使用的脚本:

  <script type="text/javascript">
$(document).ready(function () {

function handleCheckbox() {
if ($(this).find(':checkbox').is(':checked')) {
$(this).find('.file-uploader-attachment-Class').removeClass("upload-placeholder-unchecked");

createUploader($(this));
}
else {
$(this).find('.file-uploader-attachment-Class').addClass("upload-placeholder-unchecked");
$(this).find('.file-uploader-attachment-Class').html($('#myHTML2').html());
}
}

$('tr').each(handleCheckbox);
$('tr').on('click', handleCheckbox);

function createUploader(container) {

var elements = container.find('.file-uploader-attachment-Class');

var CAL_ID = container.find(':checkbox').val()

var row = $(this).parent();

Array.prototype.filter.call(elements, function (element) {

var uploader = new qq.FileUploader({
element: element,
sizeLimit: 2147483647, // max size
action: '/CalibrationViewer/AttachmentUpload',
allowedExtensions: ['xls', 'xlsx', 'pdf', 'doc', 'docx', 'csv', 'txt', 'rtf', 'zip', 'zipx', '7z'],
params: {
customer: CUST_NAME,
calibrationId: CAL_ID
},
multiple: false,
debug: false,

onComplete: function (id, fileName, responseJson) {
alert(responseJson.msg);
$('.qq-uploader').remove();
elements.closest('.file-uploader-attachment-Class').prepend('<div class="uploadedTag"><p>Uploaded</p></div>')
}

});

});
}
});

最佳答案

这对我有用

  elements.closest('.file-uploader-attachment-Class').find('.qq-uploader').remove();

关于javascript - 如何从选定的表格行中删除 qq-uploader?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27905822/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com