初始化剑道ui Mobile的动态添加下拉菜单



与下面的问题连用

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

最新更新