2011-01-13 10 views
1

私のjQueryテンプレートで、私のデータ構造のサブコレクション内に含まれるアイテムの値を取得する必要があります。複雑なオブジェクトでのjQueryテンプレートの使用とサブコレクションからの値の取得

は、私はこのようになりますデータ構造を持っていると言う:

<Quote> 
     <AgentName></AgentName> 
     <AgentId></AgentId> 
     <QuoteId></QuoteId> 
     <ProductId></ProductId> 
     <ProductName></ProductName> 
     <Benefits> 
     <Benefit> 
      <Name>Benefit One</Name> 
      <Description>This is benefit One</Description> 
      <Value>5000000</Value> 
      <ValueComment></ValueComment> 
      <Excess>200</Excess> 
      <ExcessComment></ExcessComment> 
     </Benefit> 
     <Benefit> 
      <Name>Benefit Two</Name> 
      <Description>This is benefit Two</Description> 
      <Value>1000</Value> 
      <ValueComment></ValueComment> 
      <Excess>100</Excess> 
      <ExcessComment></ExcessComment> 
     </Benefit> 
     </Benefits> 
     <Price>10.99</Price> 
    </Quote> 

私は、このようになりますJSON文字列にこれを変換することができます:私のjQueryのテンプレートで

[{"AgentName":null,"AgentId":null,"QuoteId":null,"ProductId":"abc","ProductName":"Standard","Benefits":[{"Name":"Benefit One","Description":"\n This is benefit One \n ","Value":5000000,"ValueComment":null,"Excess":200,"ExcessComment":null},{"Name":"Benefit Two","Description":"\n This is benefit Two\n ","Value":1000,"ValueComment":null,"Excess":100,"ExcessComment":null}],"Price":10.99} 

私がしたいです製品ID、製品名、価格、および特典1の値のみを表示するテーブルを作成します。

<script id="QuoteTemplate" type="text/x-jQuery-tmpl"> 
    <tr> 
     <td valign="middle" style="width: 120px; text-align: left; font-weight:bold" class="quote-row"> ${ProductId} </td> 
     <td valign="middle" style="width: 140px; text-align: center; font-weight:bold" class="quote-row"> ${ProductName} </td> 

     // Somehow need to query the benefits collection to get only the value of Benefit One 
     <td valign="middle" style="width: 140px; text-align: center; font-weight:bold" class="quote-row"> ${ ***ONLY BENEFIT ONE*** .value } </td> 

     <td valign="middle" style="width: 140px; text-align: center; font-weight:bold" class="quote-row"> ${Price} </td> 
    </tr> 
</script> 

助けてくれてありがとう。

答えて

1

こんにちは、次は私のために働いています:{{=のメリット[0] .Valueの}}

我々はメリット一つである配列の最初の値を取り、価値の実体を示して基本的には、利点が配列であります

<script id="stackTemplate" type="text/x-jQuery-tmpl"> 
    <tr> 
     <td valign="middle" style="width: 120px; text-align: left; font-weight:bold" class="quote-row"> ${ProductId} </td> 
     <td valign="middle" style="width: 140px; text-align: center; font-weight:bold" class="quote-row"> ${ProductName} </td> 


       <td valign="middle" style="width: 140px; text-align: center; font-weight:bold" class="quote-row"> {{= Benefits[0].Value}} </td> 


     <td valign="middle" style="width: 140px; text-align: center; font-weight:bold" class="quote-row"> ${Price} </td> 
    </tr> 
</script> 
関連する問題