selectievakjes in de tabel krijgen alleen die in verborgen rijen

Ik heb een tafel zoals:

@foreach (var item in Model) {
            <tr>
                <td>
                    @Html.DisplayFor(modelItem => item.InvoiceNumber)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.InvoiceDate, "{0:D}")
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.Organisation.Name)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.TotalExcludingGst)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.Status)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.ExportedDateTime)
                </td>
                <td class="centered">
                    <input type="checkbox" name="ids" value="@item.InvoiceId" />
                </td>
            </tr>
        }

Dus ik heb een manier om de rijen te krijgen met aangevinkte selectievakjes:

. $ ( '# Exporttable') vinden (inzet: checkbox: aangevinkt) dichtst ( 'tr');.

Ik zou dit graag willen wijzigen zodat het alleen de rijen krijgt met aangevinkte checkboxes die onzichtbaar zijn. de rij is weergave: geen .

Kan iemand mij alstublieft adviseren hoe dit te bereiken?

1

1 antwoord

$('#exporttable').find('input:checkbox:checked').closest('tr').is( ":not(:visible)" );
2
toegevoegd
Niet zo zeker dat werkt. Ten eerste lijkt het resultaat te keren. d.w.z. Of het zichtbaar is of niet. Ik wil de werkelijke tr-objecten die niet zichtbaar zijn, niet alleen testen of ze zichtbaar zijn.
toegevoegd de auteur AnonyMouse, de bron
Dit hielp eigenlijk omdat ik me realiseerde dat ik eigenlijk gewoon onzichtbare trs wilde vinden en ze zo gebruikte verwijderen: $ ('# exporttable'). Find ('tr: not (: visible)'). Remove ();
toegevoegd de auteur AnonyMouse, de bron
Ik ben blij dat het hielp, leuk dat je het selectievakje kleiner hebt weten te maken, het moet de prestaties verbeteren, ik weet niet precies door hoeveel of als het er toe doet, maar het is vereenvoudigd!
toegevoegd de auteur ComputerSaysNo, de bron