与下面的问题连用
Kendo-UI -通过JSON创建动态表单
我正在创建动态表单。通常创建静态表单时,我会写像
这样的东西$("#Field1").kendoDropDownList();
和下拉列表由kendo-ui CSS文件处理。如何在动态添加的表单字段中添加此内容?
我试图解决它在我的模板定义,但没有工作
<script id="fieldsTemplate" type="text/x-kendo-template">
<li>
<label data-bind="attr: { for: name}, text: label"></label>
# if (get("fieldtype") == "input") {#
<input data-bind="value: value, attr: { type: type, name: name}" # if (get("required")) {# required #} # />
#}else{#
<select id="name" data-bind="source: options, value: value, attr: { type: type, name: name}" data-text-field="option_value" data-value-field="option_id" />
#}#
#$('#'+get("name")).kendoDropDownList();#
</li>
</script>
我已经使用数据属性初始化做了类似的事情。在选择标签中放入"data-role='dropdownlist'"。然后在调用加载模板之后使用
kendo.init($('#YourContainerIdHere"));
剑道的简要文档在这里:http://docs.telerik.com/kendo-ui/getting-started/data-attribute-initialization