<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/