Forms 在剑道ui Mobile中初始化动态添加下拉列表

Forms 在剑道ui Mobile中初始化动态添加下拉列表,forms,drop-down-menu,kendo-ui,Forms,Drop Down Menu,Kendo Ui,关于下面的问题 我正在创建动态表单。通常,当我创建静态表单时,我会编写如下内容 $("#Field1").kendoDropDownList(); 下拉列表由剑道ui css文件处理。如何将其添加到动态添加的表单字段中 我试图在模板定义中解决它,但没有成功 <script id="fieldsTemplate" type="text/x-kendo-template"> <li> <label data-bind="attr: { for

关于下面的问题

我正在创建动态表单。通常,当我创建静态表单时,我会编写如下内容

$("#Field1").kendoDropDownList();
下拉列表由剑道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>

  • #如果(获取(“字段类型”)=“输入”){# #}否则{# #}# #$('#'+get(“name”)).kendoDropDownList()#

  • 我使用数据属性初始化做了类似的事情。您将“data role='dropdownlist'”放在选择标记中。然后在调用后加载您使用的模板

    kendo.init($('#YourContainerIdHere"));
    

    剑道的简要文档在这里:

    thank you@BrettL我在我的选择标签中添加了数据角色。另一部分的问题仍然存在。我仍然无法以特定于主题的方式看到drowdown。我需要在模板中放一个init,因为它是一个动态添加的字段