2015-12-04 3 views
0

Я использую MVC. У меня большой объем данных, и мне нужно иметь данные только с лимитом пейджинга. Например, если размер страницы равен 10, я хочу получить только 10 самых популярных записей в моей базе данных.Как сделать серверный пейджинг в datatable?

Вот мой HTML:

<table class="table table-striped table-bordered table-hover" id="data_table"> 
    <thead> 
    <tr> 
    <th> Anket Id </th> 
    <th> Anket Adı </th> 
    <th> Katılımcı </th> 
    <th> Soru  </th> 
    <th> Aktif Gün </th> 
    <th> Dil  </th> 
    <th> Durum  </th> 
    <th> Kayıt Tarihi </th>    
</table> 

И вот мой JS:

var table = $('#data_table').DataTable({ 

      "processing": true, 
      "serverSide": true, 
      "ajaxSource": "/Survey/ActiveSurveysPaging", 
      "dataSrc": "", 
      "aoColumns": [ 
       { "mDataProp": "Anket Id" }, 
       { "mDataProp": "Anket Adı" }, 
       { "mDataProp": "Katılımcı" }, 
       { "mDataProp": "Soru" }, 
       { "mDataProp": "Aktif Gün" }, 
       { "mDataProp": "Dil" }, 
       { "mDataProp": "Durum" }, 
       { "mDataProp": "Kayıt Tarihi"} 
      ], 
     .......... 

и это то, что мой сервер возвращает как JSON:

{"sEcho": 3,"iTotalRecords" : 1013,"iTotalDisplayRecords" : 1013,"aaData" : [["56523938aa9c580dac1858e5","anket-0","1001","8","11","TR","Aktif","22.11.2015 23:52"], 

["5652393aaa9c580dac185918","anket-1","1000","8","11","TR","Aktif","22.11.2015 23:52"]]} 

Когда я бегу программа дает сообщение «не может прочитать правильную длину неопределенной» при загрузке datatable. Где я делаю неправильно и спасибо за любое решение, пожалуйста.

+0

какие технологии вы используете? Что такое функция DataTable? Что такое серверный код? – onerror

+0

Функция DataTable хорошо известна bootstarpt-dataTable, и мой код на стороне сервера выглядит следующим образом: [HttpGet] public JsonResult ActiveSurveysPaging (int iDisplayStart, int iDisplayLength) {..... return jsonObject} –

ответ

0

попробовать что-то вроде JqGrid Если вы хотите реализовать свой собственный стол с нумерацией страниц, делать то же самое, как Jqgrid

+0

Здравствуйте, я не мог видеть фрагментарная часть в этой ссылке вы можете помочь мне найти ее? –

+0

[ссылка на серверную страницу] (http://call-me-early.blogspot.in/2012/02/jqgrid-server-side-paging-implement.html) найти здесь – Shiva