كندو واجهة المستخدم ملف تحميل البرنامج المساعد إزالة زر التخصيص

StackOverflow https://stackoverflow.com//questions/9614681

  •  09-12-2019
  •  | 
  •  

سؤال

أنا جديدة على كندو واجهة المستخدم وأنا باستخدام البرنامج المساعد تحميل الملف في بلدي asp.net تطبيق مفك.كل شيء يعمل مثل الحلم.ولكن لدي شرط إضافي واحد.عندما أقوم بتحميل الملف ، أقوم بتعيين دليل صورة فريد لملف الصورة وتحميله ثم العودة إلى وظيفة رد الاتصال.هنا هو رمز بلدي.

<script type="text/javascript">
    $(document).ready(function () {
        $("#attachments").kendoUpload({
            async: {
                saveUrl: '@Url.Action("UploadBlogImages", "Blog")',
                removeUrl: '@Url.Action("Remove", "Blog")',
                autoUpload: true
            },
            success: function (data) {
                var imageGuids = data.response;
                $.each(imageGuids, function (index, imageGuid) {
                    $('#form_uploadPic').append('<input type="hidden" value=' + imageGuid + 'name="ImgGuid">');
                });
            }
        });
    });
</script>

أحتاج إلى حذف الملف عندما ينقر المستخدم على زر الإزالة ولكن مشكلتي هي, افتراضيا الزر إزالة يمر اسم الملف (الذي تم استخدامه في وقت التحميل)كاسم الملف لحذف.ولكن أنا إعادة تسمية الملف قبل تحميله على الخادم.أنا تعيين غويد فريدة من نوعها إلى ملف.لقد عدت هذا غويد إلى وظيفة النجاح.كيف يمكنني تكوين بحيث زر إزالة يمر هذا غويد إلى الخادم لحذف الملف.

شكرا, S

هل كانت مفيدة؟

المحلول

سيناريو مثير للاهتمام.هناك طريقتان للقيام بذلك الآن:

  1. على النجاح ، حدد موقع عنصر لي الذي يمثل فيلينتري والحصول عليه fileNames البيانات - * السمة.تعيين name ممتلكات المسترجع fileNames الكائن إلى قيمة غويد كنت حصلت على العودة من الخادم.هذا أساسا بتحديث اسم الملف المستخدم من قبل وظيفة إزالة عنصر تحكم تحميل كندو.(إذا كنت تستطيع الحصول على يديك على المصدر الأصلي ، والبحث عن أساليب ريموفولوددفيل و _ سوبميترموف ، كل هذا سيجعل الكثير من المعنى)

  2. الخيار الأنظف (إلى حد ما) هو ، على النجاح ، للعثور على عنصر لي المضافة حديثا (فيلينتري) ومن ثم يرتبط زر' إزالة ' (الطبقة :ك-تحميل-العمل).بمجرد أن يكون لديك زر إزالة, يمكنك بعد ذلك يلتقي حدث نقرة يمكن من خلاله استدعاء عنوان ورل المخصص الخاص بك أو إزالة عنصر التحكم في التحميل, تمرير دليل الملف الذي استردته عند نجاح التحميل إليه.

نصائح أخرى

خيار آخر هو إضافة المعرف إلى كائن الملف نفسه، لذلك في معالج Onsuccess إضافة هذا: giveacodicetagpre.

ثم في معالج إزالة تغيير الاسم إلى المعرف: giveacodicetagpre.

الإعداد مثل هذا: giveacodicetagpre.

يعمل على أحدث kendoui

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top