JQuery DataTables .Net Serveur Côté De La Pagination Des Questions

Je suis en train de travailler sur un correctif dès maintenant pour une application au travail, où le avant développeur (disparu depuis) n'a pas pris la peine de paginer les résultats des données sur une page conçu spécifiquement pour l'inscription des données résultats.

Bien sûr, cela a élevé sa vilaine tête que les utilisateurs commencent à voir le long de la course des erreurs de script dans internet explorer. Ceci, combiné avec le grand volume de données de taille, c'est de faire des pages web à peu près inutile.

Rapide vers l'avant à mon tente de la réparer, et ils passent assez bien. Le site est une .NET MVC 2 du site qui a été développé à l'aide de tables de données pour ajouter de recherche/tri/fonctionnalité de pagination sur le client. J'avais tout juste de terminer une tâche similaire à l'aide de jqGrid donc pensé que ce serait relativement simple. Et il a été l'exception d'un petit problème. Je ne peux pas pour la vie de me trouver des liens de page à générer.

Une rapide vue des résultats:

Les résultats savez qu'il y a 2086 enregistrements dans cette requête:

JQuery DataTables .Net Serveur Côté De La Pagination Des Questions

Mais la pagination des liens ne sont pas générées.

JQuery DataTables .Net Serveur Côté De La Pagination Des Questions

Ma méthode d'action est de retour JSON via

return Json(new
              {
                 param.sEcho,
                 iTotalRecords = totalRecords,
                 iTotalDisplayRecords = filteredContracts.Count(),
                 aaData = result
              },
           JsonRequestBehavior.AllowGet);

param.sEcho = "1",
iTotalRecords = 2086,
iTotalDisplayRecords = 25,
et aaData est la matrice résultat de données à afficher

Pour être complet, il est le datatable initialiser déclaration:

    $("#tblToDoItems").dataTable({
        'bServerSide': true,
        'bProcessing': true,
        'sAjaxSource': '/Home/GetContractList',
        "bJQueryUI": true,
        "bAutoWidth": false,
        "bPaginate": true,
        "sPaginationType": "full_numbers",
        "iDisplayLength": 25,
    /* make the first and last columns not sortable */
        "aoColumnDefs": [
            { "bSortable": false, "aTargets": [0, -1] }
        ]
    });

Me manque certains paramètres qui permettraient de prévenir les tables de données de la génération de la pagination via un serveur de données du côté de la recherche?

InformationsquelleAutor Khepri | 2011-09-23