2017-10-06 1 views
-1

Ich versuche, einen Bericht für Rechnungen, in denen Ihre Verkäufer haben eine Gesamtreihe und wenn Sie klicken, dass es die Rechnungen für jede sp zeigt. Ich benutze die foreach-Schleife, aber die zweite Zeile wird nicht erweitert. Ich weiß, es muss etwas mit der ID des Tr machen, kann aber nicht herausfinden warum.Collapse Tabelle innerhalb der foreach Schleife funktioniert nicht

 <div id="grandparent" class="list-group-item"> 
       <div class="collapsed" data-toggle="collapse" data-target="#grandparentContent" data-role="expander" data-group-id="grandparent"> 
        <ul class="list-inline"> 
         <li class="icon-class"></li> 
         <li>Raporti</li> 
        </ul> 
       </div> 

<div class="collapse" id="grandparentContent" aria-expanded="true"> 
        <table class="table"> 
         <thead> 
          <tr> 
           <th></th> 
           <th>Agjenti</th> 
           <th>Total Polisa</th> 
           <th>Te Vlefshme</th> 
           <th>Te Pa Vlefshme</th> 
           <th>Te Vlefshme $</th> 
           <th>Te Pa Vlefshme $</th> 

          </tr> 
         </thead> 

    @foreach (var agent in @Model.AgentsTotal.Individuals) 
    { 
     <tbody> 
      <tr class="collapsed" data-toggle="collapse" data-target="#[email protected]" data-role="expander"> 
       <td class="icon-class"></td> 
       <td>@agent.Agjenti</td> 
       <td>@agent.TotalPolisa</td> 
       <td> @agent.TeVlefshme</td> 
       <td> @agent.TepaVlefshme</td> 
       <td> @agent.VleraTeVlefshme</td> 
       <td> @agent.VleraTePaVlefshme</td> 
      </tr> 
      @foreach (var police in agent.IndividualPolices) 
      { 
       <tr class="collapse [email protected]" id="[email protected]" aria-expanded="true" > 
        <td> 
         <a asp-controller="Polisat" asp-action="Detail" asp-route-id="@police.PoliceId">@police.PoliceNo</a> 
        </td> 
        <td> 
         @police.Klienti 
        </td> 
        <td> 
         @police.Paketa 
        </td> 
        <td> 
         @police.Valide 
        </td> 
       </tr> 
      } 
      </tbody> 
    } 



        </table> 
       </div> 
      </div> 

Dies ist der Teil, wo mein Code als

@foreach (var police in agent.IndividualPolices) 
     { 
      <tr class="collapse [email protected]" id="[email protected]" aria-expanded="true" > 
       <td> 
        <a asp-controller="Polisat" asp-action="Detail" asp-route-id="@police.PoliceId">@police.PoliceNo</a> 
       </td> 
       <td> 
        @police.Klienti 
       </td> 
       <td> 
        @police.Paketa 
       </td> 
       <td> 
        @police.Valide 
       </td> 
      </tr> 
     } 

wollte So funktioniert ist hier wie dieses Beispiel sollte nicht funktioniert: die Parent1 Sample

In meinem Fall (in Beispiel) reduzierbare Zeile wird nicht erweitert oder minimiert.

+0

Bitte verwenden Sie keine externen Links. Stellen Sie sicher, dass Ihre Frage vollständig genug ist, um auf StackOverflow zu antworten. Dies ist so, dass wenn Ihre Verbindung verschwindet, die Frage immer noch nützlich ist. – Soviut

+0

Wie führst du den Kollaps/Expansion aus? Wo ist der Code, der das tut? Ich sehe es nicht. Also nein, deine Frage ist nicht klar genug. Sie haben auch Tags wie "html" und "css" eingefügt, aber diese Frage hat nichts mit CSS zu tun, da in dieser Frage keine Stile enthalten sind. – Soviut

+0

Das Einklappen/Expandieren wird an einem Javascript in der Ansicht ausgeführt und ist für das Problem irrelevant, da es auf die Kollapsklasse und in meinem Code auf die Zeilen einwirkt. Das Problem liegt im obigen Code und es sieht so aus, als ob Sie eher ein Moderator als ein Problemlöser sind. Danke für nichts – Drinv

Antwort

0

Für jeden, der Probleme damit haben könnte. Wenn Sie eine foreach-Schleife verwenden, stellen Sie sicher, dass der Wert, den Sie an date-target übergeben, ein eindeutiger Wert ist. Im obigen Beispiel habe ich eine Zeichenfolge übergeben, die das Datumsziel nicht erkannt hat.

Verwandte Themen