Загрузка файла Kendo UI Удалить Подтвердить

Я использую загрузку файла kendo ui в проекте mvc. удалить файл без подтверждения, и я хочу подтвердить перед удалением

@(Html.Kendo().Upload()
                .Name("attachments")
                .TemplateId("fileTemplate")
                .Async(async => async.Save("SaveFile", "Upload", new { folderType = ViewBag.FolderType, recordid = ViewBag.TableXRef })
                .Remove("RemoveFile", "Upload")
                .AutoUpload(true))
                .Files(files =>
                {
                    foreach (var f in Model.OrderByDescending(f => f.ModifyDate))
                    {
                        files.Add().Name(f.FileName.ToString())
                            .Extension(f.Extension).Size(f.Size);
                    }
                })
              )

 <script id="fileTemplate" type="text/x-kendo-template">
    <div>
        <span class="k-filename">"#=name#"</span>
        <p> <a href='javascript:downloadAttachments("#=name#")' >#=name#</a> </p>
        <button id='btnDelete' type='button' class='k-upload-action' style='position: absolute; top: 0; right: 0;'>
        </button>
    </div>
    </script>

person Amir    schedule 02.05.2014    source источник


Ответы (2)


Вы должны использовать событие remove виджета загрузки и отмените его, если подтверждение не удалось.

function onDelete(e){
     if(!confirm("Are you sure you want to remove the item?")){
           e.preventDefault();
      }
}
person Petur Subev    schedule 02.05.2014

Не должно отличаться от обычного javascript. Добавьте к кнопке onclick.

<button id='btnDelete' type='button' class='k-upload-action' 
style='position: absolute; top: 0; right: 0;' onclick='return confirm("Are you sure?");'>
person Rick S    schedule 02.05.2014