有问题在kendo网格模板中引用jQuery插件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有问题在kendo网格模板中引用jQuery插件相关的知识,希望对你有一定的参考价值。

我试图在模板中使用jquery插件:但我收到错误,有人能指出我哪里出错了吗?

我在脚本标记内调用了函数$("span.pie").peity("pie"),并试图在网格的一个列模板中使用它。 { field: 'userId', title: 'ID', template:"<span class=ul>#=userId#</span> </br> <span class='pie'>1/5</span>", width:60 }

https://dojo.telerik.com/ihEzi

答案

问题是您在渲染模板之前调用插件。对插件的调用仅查找并影响当时DOM中的内容。之后添加的任何内容,即使它与span.pie选择器匹配,也不会受到影响,直到再次调用它为止。

我建议订阅网格dataBound事件(请参阅Telerik文档)并在您定义的处理函数中调用插件。在网格呈现其所有UI组件之后调用DataBound,以便随后可以在DOM中找到所有内容。

以上是关于有问题在kendo网格模板中引用jQuery插件的主要内容,如果未能解决你的问题,请参考以下文章

如何在 mvc kendo ui 网格中绑定列的客户端模板中将“this”作为函数参数发送?

Kendo for jQuery:在网格列的每个单元格中显示两个不同控件之一

剑道网格单元模板中的引导下拉菜单

Kendo UI Hierarchical datagrid - 如何从详细网格编辑器模板 MVVM 访问根视图模型

Kendo MVC 网格数字文本框

如何在列模板中使用kendo网格聚合值