用于大型数据集的AngularJS ng-grid

时间:2015-05-14 20:56:54

标签: asp.net json angularjs

您能否建议如何显示包含大约20K记录的数据集,例如网格滚动?

我面临的问题是Web服务发送的json超过了maxJsonLength。 我尝试更改web.config以使用以下

 <configuration> 
 <system.web.extensions>
   <scripting>
       <webServices>
           <jsonSerialization maxJsonLength="2147483644"/>
       </webServices>
   </scripting>

 

我也尝试过更改序列化程序的maxJsonLength

 serializer.MaxJsonLength = Int32.MaxValue;

但是json甚至比那还要大。

我已尝试使用此http://ui-grid.info/docs/#/tutorial/402_GridIsScrolling但我认为它不会解决当json长度大于最大值时的问题。

请建议我或其他任何方式渲染网格。

1 个答案:

答案 0 :(得分:0)

您可以使用分页,如果您不想使用分页按钮,则可以使用虚拟滚动。

ng-grid支持配置选项中的虚拟滚动(为virtualizationThreshold设置)。或者您也可以使用kendo grid http://demos.telerik.com/kendo-ui/grid/virtualization-remote-data

这意味着您的网络服务需要支持分页。