2 votes

Valeurs des CheckBox dans Html.Grid

J'ai un modèle avec une liste de factures. J'affiche cette liste de factures dans une grille. J'aimerais avoir une colonne de cases à cocher dans la grille afin de pouvoir exécuter une logique supplémentaire. Comment dois-je procéder pour lire les valeurs de ces cases à cocher lors de l'affichage ? En gros, ce dont j'ai besoin, c'est d'avoir un Html.CheckBoxFor dans une colonne pour chacun des éléments de la liste. Je ne pense pas que ce soit possible, mais existe-t-il un moyen d'obtenir quelque chose de similaire ?

Voici ma grille :

<% Html.Grid(Model.Invoices)     
       .Attributes(@id => "tblInvoiceSearchResults", @class => "tablesorter", style => "width:100%")
       .Empty("No invoice exist with that criteria")
       .Columns(
        col =>
            {
              col.For(c => c.InvoiceNumber).Named("Invoice Number");
              col.For(c => c.InvoicePurchaseOrderNumber).Named("PurchaseOrder");
              col.For(c => c.InvoiceStatus).Named("Invoice Status");
              col.For(c => c.OpenAmount.ToMoneyDisplay()).Visible((bool)ViewData["canSeePricing"])
                    .Named("Open Amt").Attributes(align=>"right");
              col.For(c => c.OriginalAmount.ToMoneyDisplay()).Visible((bool)ViewData["canSeePricing"])
                    .Named("Original Amt")
                    .Attributes(align => "right"); 
              col.For(c => c.InvoiceDate).Named("Invoice Date");
        }).Render();
 %>

1voto

Jesse Points 4230

Après examen, je suppose que vous utilisez le mvccontrib-grid ? Si c'est le cas, jetez un œil à cette réponse de DD : Grille Mvc Contrib avec case à cocher

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X