2011-12-16 42 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代碼庫項目顯示如何。