2011-12-16 48 views
0

我有一个应用程序正在广泛使用telerik控件,并且正在寻找Telerik MVC网格的示例/演示,它使用服务器绑定来显示初始网格,然后允许使用内联编辑阿贾克斯。我有一个选择会返回大量的数据,并在maxJsonLength中出错。配置网格的代码会很有帮助,我应该能够将其余部分弄清楚。我想我看到了一个使用服务器绑定进行初始加载的ajax绑定网格的示例,但我无法找到它。Telerik MVC Grid服务器绑定ajax编辑

回答

-3

你在标题中提到了Telerik,但没有提到主题,所以我认为你可以和其他网格控件一起使用。 在这种情况下,您可以尝试Jq网格,它非常灵活且易于使用。我一直在使用它一段时间,并发现它非常有用。 对于你的具体情况见下面的链接

http://www.trirand.com/blog/jqgrid/jqgrid.html

+0

Telerik深深嵌入我们的应用程序中,我们喜欢它们,所以目前我们不太可能改变。 – 2011-12-16 16:46:45

2

有一个服务器端的约束电网与阿贾克斯剪辑是可能的。但是,您首先需要解决maxJsonLength问题。网格需要将第一页数据(最初显示在服务器端)序列化为JSON,以便随后可以在客户端进行编辑。看起来你正在串行太多的数据,达到maxJsonLength限制。我可以想到两种方法来处理这个问题:

  1. 使用ViewModel并仅序列化绑定到网格的属性。这会减少总的JSON大小。
  2. 增加maxJsonLength。然而,这并不容易,因为从web.config中设置它在ASP.NET MVC中不起作用。你需要用它自己的JsonSerializer创建一个自定义的JsonResult对象。 This代码库项目显示如何。