2017-10-06 11 views
-1

営業担当者が合計行を持ち、クリックすると、各spに対応する請求書が表示される請求書のレポートを作成しようとしています。私はforeachループを使用していますが、2番目の行は展開されません。私はそれがtrのidと何かをしなければならないことを知っていますが、理由を理解することはできません。foreachループ内の折りたたみテーブルが機能しません

 <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> 

これは、それがどのように動作するかを

@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> 
     } 

を望んでいたように私のコードは動作しない部分は、ここで、このサンプルのようです。私の場合親1に Sample

(中サンプル)折りたたみ行が展開または折りたたまれません。

+0

オフサイトリンクは使用しないでください。あなたの質問がStackOverflowで答えるのに十分であることを確認してください。これは、あなたのリンクが消えても問題が残るようにするためです。 – Soviut

+0

折り畳み/展開はどのように行っていますか?これを行うコードはどこですか?私はそれを見ない。そうではありません、あなたの質問は十分にはっきりしていません。 "html"や "css"などのタグも含まれていますが、この質問にはスタイルが含まれていないため、この質問はCSSとは関係ありません。 – Soviut

+0

折りたたみ/展開は、ビュー内のjavascriptで実行され、折りたたみクラスで動作するので、問題とは無関係です。上記のコードに問題があります。あなたが問題ソルバーよりもモデレータであるように見えます。どうもありがとう – Drinv

答えて

0

これに問題が発生している可能性のある人は、 foreachループを使用するときは、date-targetで渡す値が一意のint値であることを確認してください。上の例では、date-targetが認識できない文字列を渡していました。

関連する問題