2013-07-08 2 views
0

Я пытаюсь настроить HTML-код, используемый виджетами kendoUpload, но я не могу заставить его работать.KendoUI Загрузить шаблон виджета

Я следил за демонстрацией на своем веб-сайте, читал документацию, но по-прежнему получаю шаблон по умолчанию (иначе, мой пользовательский шаблон не применяется вообще).

Javascript и шаблон:

$("#files").kendoUpload({ 
      async: { 
       saveUrl: Configuration.BaseUrl + "/portaluserquote/SourceFileUpload", 
       removeUrl: Configuration.BaseUrl + "/portaluserquote/RemoveSourceFileUpload", 
       autoUpload: true 
      }, 
      template:"<span class='k-progress'></span>"+ 
       "<div class='file-wrapper'>"+ 
        "<span class='file-icon #=addExtensionClass(files[0].extension)#'></span>"+ 
        "<h4 class='file-heading file-name-heading'>Name: #=name#</h4>"+ 
        "<h4 class='file-heading file-size-heading'>Size: #=size# bytes</h4>"+ 
        "<button type='button' class='k-upload-action'></button>"+ 
       "</div>", 

      multiple: true 

     }); 

Скриншот с генерируемым DOM:

enter image description here

Любые идеи?

ответ

0

Проблема была связана с версией кендо. Как только я обновился до последней версии, шаблоны для kendoUpload работали.

Я считаю, что эта функция была добавлена ​​позже.

+0

Какую версию вы запускали и к которой вы перешли? – alan

+0

У меня была аналогичная проблема, я обновился с 2013.1.319 по 2013.2.716. Я также дошел до добавления ссылки на Kendo.MVC.dll в мой проект Visual Studio 2012, чтобы включить разметку Razor, и он исправил мою проблему. Кроме того, я добавил kendo.all.min.intellisense.js. – alan

1

Вы помещаете непосредственно HTML вместо того, чтобы ссылаться на него kendo.template. Согласно documentation, он должен быть шаблоном. :

$("#files").kendoUpload({ 
    async: { 
     saveUrl: Configuration.BaseUrl + "/portaluserquote/SourceFileUpload", 
     removeUrl: Configuration.BaseUrl + "/portaluserquote/RemoveSourceFileUpload", 
     autoUpload: true 
    }, 
    template:kendo.template("<span class='k-progress'></span>"+ 
     "<div class='file-wrapper'>"+ 
      "<span class='file-icon #=addExtensionClass(files[0].extension)#'></span>"+ 
      "<h4 class='file-heading file-name-heading'>Name: #=name#</h4>"+ 
      "<h4 class='file-heading file-size-heading'>Size: #=size# bytes</h4>"+ 
      "<button type='button' class='k-upload-action'></button>"+ 
     "</div>"), 
    multiple: true 
}); 
+0

Эй, спасибо за ваш вклад. Я пробовал это несколько раз, но это не сработало. Оказалось, это был другой вопрос. – Zubzob

Смежные вопросы