如何在jquery文件上传中触发destroy事件?

时间:2013-12-28 11:54:08

标签: javascript jquery file-upload jquery-file-upload

我在表格行中有条目,所有行都有删除按钮。数据结果存储为db中的json并存储在页面中的隐藏输入中。我想用我的按钮触发destroy事件,javascript将获取存储隐藏输入的数据并从服务器中删除文件。我将检查响应是否成功我将从数据库中删除我的条目。

我不知道如何调用destroy函数并加载包含json文件数据的数据。我的代码就像现在的代码一样。

$('form#adminList').on('click', 'button.sil', function(){
    var row = $(this).parents('tr');
    $('.btnToggle').prop('checked',false);
    $(row).find('input:checkbox').prop('checked',true);
    $('input[name="task"]').val('delete');
    var data = JSON.parse($(row).find('span.data').text());
    //console.log(data.files);
    var nfiles = data.files.length;
    var context = $('#fileupload')[0];
    $(context).fileupload('option','destroy').call(context, $.Event('destroy'), data);

    // check the response. If it is ok do submit.
    //this.form.submit();
});

1 个答案:

答案 0 :(得分:1)

根据API documentation,你可以通过以下方式完成:

$(context).fileupload('destroy');

希望这能解决您的问题。