2011-07-16 66 views
2

我有一个表单来输入员工的详细信息。在此我输入员工联系方式和地址详情。对于我使用MVC网格进行CRUD操作的地址。我选择编辑模式为“GridEditMode.InLine”。页面加载时没有javascript错误,点击添加网格的新行按钮。当我得到关注任何可编辑字段行中我收到以下错误Telerik MVC Grid编辑模式错误

“jquery.validate.min.js:19Uncaught类型错误:无法读取的未定义的属性‘设置’”

哪能纠正这个问题?

注意:我正在使用Telerik extensions 2011.2.712。地址网格是局部视图,因此我也可以使用供应商&客户地址。另外我在数据层使用EF。

感谢&问候 Kousik

+0

你必须在这里发布一些代码才能更好地理解你的问题? – 2011-07-16 13:41:03

+0

我有同样的问题 –

回答

1

的Telerik控制需要适当的脚本将被登记纳入页。他们建议使用他们的脚本注册商来执行此操作(如下所示)。

@(Html.Telerik().ScriptRegistrar().DefaultGroup(group => group 
       .Add("jquery-1.5.1.min.js") 
       .Add("jquery.validate.min.js ") 
       .Add(<any additional scripts>)) 
) 

为此,您可以手动将“老”的方式,但他们的API是非常容易,再加上它给你的是能够压缩和所有的脚本合并成一个文件通过API,以减少占用空间的好处。

有关特定控件需要哪些脚本的更多详细信息,请参阅http://www.telerik.com/help/aspnet-mvc/telerik-ui-components-required-javascript-files.html

+0

感谢Kingrazor 不幸的是,这也不工作:( – getmk

1

默认情况下,Telerik添加对包中包含的jQuery版本的引用。如果您在Site.Master/_Layout(分别为ASPX/RAZOR)中手动添加jQuery引用,则还应修改Telerik ScriptRegister以排除自动jQuery引用.jQuery(false)

样品未修改Telerik的脚本司法常务

<%: Html.Telerik().ScriptRegistrar().DefaultGroup(group => group.Combined(true).Compress(true)) %> 

随着自动jQuery的引用disabled-

<%: Html.Telerik().ScriptRegistrar().jQuery(false).DefaultGroup(group => group.Combined(true).Compress(true)) %> 

如果你不这样做,有由冲突发生在其作为参考使用运行一个操作,特别是如果你的Telerik控件使用不同的jQuery版本。

相关问题