2015-05-14 4 views
0

Можете ли вы предложить, как я могу отобразить набор данных с около 20 тыс. Записей с помощью, например, прокрутки сетки?AngularJS ng-grid для больших наборов данных

Проблема, с которой я столкнулся, заключается в том, что 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 больше макс.

Пожалуйста, предлагайте это или любым другим способом, я могу отобразить сетку.

ответ

0

Вы можете использовать пейджинг, и если вы не хотите иметь пейджинговую кнопку, вы можете использовать виртуальную прокрутку.

ng-grid поддерживает виртуальную прокрутку в настройках (настройка для виртуализацииThreshold). Или вы также можете использовать сетку кендо http://demos.telerik.com/kendo-ui/grid/virtualization-remote-data

Это будет означать, что ваш веб-сервис должен поддерживать пейджинг.

Смежные вопросы