Я пытаюсь настроить использование виджета Kendo UI kendoScheduler. Я указываю пользовательский шаблон для редактируемого окна, которое появляется, когда вы добавляете/редактируете встречу в планировщике, например так:
editable: {
template: $("#editor").html()
},
Я определяю шаблон следующим образом:
<script id="editor" type="text/x-kendo-template">
<h3>Edit Appointment</h3>
<p>
<label>Patient: <input name="title" /></label>
</p>
<p>
<label>Start: <input data-role="datetimepicker" name="start" /></label>
</p>
</script>
Итак, теперь я хочу добавить Kendo UI DropDownList и настроить его для заполнения из удаленного источника данных. Как вы настраиваете такие вещи в шаблоне?
Пример кода (не работает):
<p>
<label>Type: </label><input id="appointmentTypeDropDownList" />
</p>
# var dataSource = new kendo.data.DataSource({ transport: { read: { url: "http://demos.kendoui.com/service/products", dataType: "jsonp" } } });
# $("#appointmentTypeDropDownList").kendoDropDownList({ dataSource: dataSource, dataTextField: "ProductName", dataValueField: "ProductID" } ) ;
Ошибка, которую он дает с приведенным выше кодом: Uncaught Error: Invalid template:'
Вероятно, это просто проблема с кодировкой скрипта; Меня больше интересует правильный способ размещения связанного DropDownList внутри шаблона.
Обновление. Последняя упрощенная версия того, что я пытаюсь сделать, доступна по этому URL jsfiddle. Цель состоит в том, чтобы просто связать выпадающий список самым простым способом. Спасибо!