2013-12-21 2 views
1

Я создал сетку с настраиваемым окном редактирования всплывающих окон. В шаблоне я использую атрибуты данных, чтобы давать значения соответствующим входам. Например:KendoUI Загрузить файлы Атрибут данных

<input id="cgrid-edit-contact" name="contact" tabindex="3" data-bind="value: contact.contactid" style="width:214px" />` 

Проблема у меня есть у меня есть виджет KendoUpload, где я хочу, чтобы показать файл, который был ранее загруженным. На следующей странице указано, что для настройки виджетов вы указываете data-, за которым следует имя атрибута Kendo. Таким образом, чтобы установить файлы атрибуты будут выглядеть следующим образом:

<input id="cgrid-edit-file" type="file" data-files="[{name: 'file1.doc', size: 525, extension: '.doc'}]" style="width:214px;display:inline" /> 

Очевидно, что содержание должно быть динамичным, но я даже не могу получить статические значения для инициализации. Кто-нибудь сталкивался с этим раньше?

ответ

1

должно работать:

<input id="cgrid-edit-file" 
     type="file" 
     data-files="[{name: 'file1.doc', size: 525, extension: '.doc'}]" 
     data-role="upload" 
     data-async="{ saveUrl: 'save' }" 
    /> 

Однако вы в настоящее время не могут использовать MVVM, чтобы указать файлы, которые могут отображаться на дисплее загрузки. Вы можете указать их только как атрибут данных.

2

Тем временем MVVM поддерживается:

HTML:

<!-- .. --> 
data-files="[ viewModel.GetCurrentFilename() ]" 
<!-- .. --> 

JS:

//.. viewModel .. 
GetCurrentFilename: function() 
{ 
    return {name: 'file1.doc', size: 525, extension: '.doc'}; 
} 
//.. 
Смежные вопросы