MVC3 rasoir Webgrid de pagination et de tri avec plus de 2000 dossiers
Je suis à l'aide d'un webgrid semblable à celui mentionné ici
@{
var grid = new WebGrid(canPage: true, rowsPerPage: ThisController.PageSize, canSort: true, ajaxUpdateContainerId: "grid");
grid.Bind(Model.Employees, rowCount: Model.TotalRecords, autoSortAndPage: false);
grid.Pager(WebGridPagerModes.All);
@grid.GetHtml(htmlAttributes: new { id="grid" },
columns: grid.Columns(
grid.Column(format: (item) => Html.ActionLink("Edit", "Edit", new { EmployeeID = item.EmployeeID })),
grid.Column("FullName"),
grid.Column("Title")
));
}
Mais dans mon cas, je m'attends à plus de 2000 dossiers ,je veux seulement une charge de 50 dossiers à être chargés sur chaque page,de sorte que la page se charge plus vite. Comment puis-je m'assurer que seuls les 50 premiers enregistrements sont chargés lorsque la page est chargée.et lorsque mon utilisateur clique sur page2 je veux charger les 50 prochaines ensemble de dossiers et ainsi de suite.
L'un de vous fait face à quelque chose de similaire,merci de me suggérer avec des exemples de code
OriginalL'auteur Millar | 2012-07-30
Vous devez vous connecter pour publier un commentaire.
Cet article MSDN Magazine montre ce que vous voulez:
Obtenir les la Plupart hors de WebGrid dans ASP.NET MVC
La lecture de cet article: Ajout de la Pagination et de Tri
OriginalL'auteur Leniel Maccaferri
Voir ce lien, il traite de la même question de la pagination dans webgrid avec une grande quantité de données et une super solution pour tous.
Efficace de Pagination avec WebGrid Web Helper
Espérons que cette aide !
OriginalL'auteur Yasser
@{
var grille = new WebGrid(canPage: true, rowsPerPage: 50, canSort: true, ajaxUpdateContainerId: "grille");
-reste du code est le même que votre code
}
il suffit de changer rowsperpage: pour le nombre de lignes que tu veux afficher
OriginalL'auteur Raviteja.K
OriginalL'auteur Shahnawaz