jquery - 在剑道模板内创建剑道下拉列表

标签 jquery kendo-ui kendo-dropdown kendo-datasource

<script id="myTmpl" type="text/x-kendo-tmpl">
 <div id="myDropDown">
 </div>  

</script>

这是我的一个小代码示例。有没有办法在 div 标签上创建下拉列表,因为该 div 实际上不是 DOM 对象,因此我无法使用 Jquery 选择器进行选择?

$('#myDropDown').kendoDropDownList // invalid, item doesn't exist.

我不想从 HTML 中创建下拉列表,因为在我的代码中的某个地方,我为下拉列表获取数据,并且获取该数据需要时间。这就是为什么我希望能够做类似的事情

$('#myDropDown').setDataSource //or however the correct syntax is. 

所以有两个问题:如何从模板中实例化剑道下拉菜单。

如果不可能,如何为我的下拉列表“拥有”dataSourceChanged 事件,以便我可以更新下拉列表上的数据。

最佳答案

在您的模板中,包含 ToClientTemplate:

<script id="templateId" type="text/x-kendo-template">
   <div>
      @(Html.Kendo().DropDownList()
         ...
         .ToClientTemplate()
      )
   </div>
</script>

关于jquery - 在剑道模板内创建剑道下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24265768/

相关文章:

javascript - 使用 KENDO Draggable 拖动 KENDO UI ListView 的单个元素

javascript - 更改模板后如何重新绑定(bind) Kendo ListView

javascript - jQuery .html() 大负载

javascript - 如何在 HighCharts 中的每个栏上方添加标签

javascript - Jquery 中的文件上传最近的 tr

mvvm - Kendo UI Scheduler - MVVM 设置日期

javascript - Kendo 数字文本框最小最大值不起作用

javascript - jQuery:在点击时检索 DOM 的 ID 仅返回第一次点击的 ID

Angular 2如何禁用kendo-dropdownlist

jquery - Kendo UI - MultiSelect 替换从外部文件动态创建的数据源