如何在Telerik MVC ClientTemplates中绑定事件处理程序?

时间:2014-04-19 09:04:01

标签: javascript telerik-mvc

我尝试使用来自Telerik网格ClientTemplate的参数调用函数,如下所示:

.ClientTemplate("<a href=\"javascript:OnModifyDescription('<#= Value1 #>');\" title='Modify'>...</a>")

Value参数包含单引号时,点击该链接会导致错误:"Uncaught SyntaxError: Unexpected identifier"

在ClientTemplate中绑定函数的正确方法是什么?

提前致谢。

1 个答案:

答案 0 :(得分:1)

将您的客户端模板设为:

.ClientTemplate("<a class='MyClass' myAttrib='<#= Value1 #>') title='Modify'>...</a>")

然后在页面顶部写下以下脚本:

<script>
$('a.MyClass').live('click',function(){
   var myVal = $(this).attr('myAttrib');
   OnModifyDescription(myVal);
});
</script>

选中此jquery live功能:http://api.jquery.com/live/