Telerik MVC Grid服务器与ajax编辑绑定

时间:2011-12-16 16:11:20

标签: ajax model-view-controller grid telerik

我有一个广泛使用telerik控件的应用程序,我正在寻找Telerik MVC网格的示例/演示,它使用服务器绑定来显示初始网格,然后允许使用ajax进行内联编辑。我有一个选择,返回大量数据并在maxJsonLength错误输出。配置网格的代码会很有帮助,我应该能够完成剩下的工作。我想我在一个ajax绑定网格的某个地方看到了一个例子,它使用了服务器绑定来进行初始加载,但我找不到它。

2 个答案:

答案 0 :(得分:2)

可以使用带有ajax编辑的服务器端绑定网格。但是,您首先需要解决maxJsonLength问题。网格需要将第一页数据(最初显示在服务器端)序列化为JSON,以便可以在客户端进行编辑。您似乎正在序列化太多数据,这些数据达到了maxJsonLength限制。我可以想到两种方法来解决这个问题:

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

答案 1 :(得分:-3)

您在标题中提到过Telerik但在主要问题中没有提及,所以我假设您可以使用其他网格控件。 在这种情况下,您可以尝试Jq网格,它非常灵活且易于使用。我已经使用它一段时间了,发现它非常有用。 对于您的具体情况,请参阅以下链接

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