jquery – 在kendo模板中创建一个kendo下拉列表

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

所以有两个问题:如何从模板中实例化一个kendo下拉列表.

如果那是不可能的,如何为我的下拉列表“拥有”dataSourceChanged事件,这样我就可以在我的下拉列表中更新数据.

解决方法

尝试为网格创建自定义弹出编辑器时遇到了同样的问题.我发现在将模板附加到页面后触发了edit命令,因此我能够在编辑中使用函数初始化Kendo drop.

例如,如果您的模板如下所示:

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

</script>

网格看起来像这样:

$("#grid").kendoGrid({
    ...
    editable: {
        mode: "popup",template: kendo.template($("#myTmpl").html())
    },edit: function (e) {
        $("#myDropDown").kendoDropDownList({
              ...
        });
    }

});

这是一个工作示例:http://jsfiddle.net/ak6hsdo8/2/

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: &lt;span id=&quot...
jQuery 添加水印 &lt;script src=&quot;../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...