2010-10-12 9 views
5

Sto utilizzando jquery-tmpl. Il mio modello a oggetti è semplice: SalesProspect, che contiene una raccolta di oggetti SalesProspectAction. Entrambi gli oggetti hanno un campo chiamato Status. Come posso ottenere lo stato del bambino nel ciclo each? Porta sempre i genitori.Modo corretto per accedere a una proprietà dell'oggetto in un'istruzione jquery-tmpl {{each}}

<script id="tmplActions" type="text/x-jquery-tmpl"> 
    <p>${GuestName}</p> 
    <table class="stdtable" cellpadding="3" cellspacing="0" width="100%"> 
     <thead><tr><td>Date</td><td>By</td><td>Changed To</td><td>Notes</td></tr></thead> 
     <tbody> 
      {{each(i,action) SalesProspectActions}} 
      <tr> 
       <td>${DateCreated}</td> 
       <td>${CreatedBy}</td> 
       <td>${Status}</td> 
       <td>${Notes}</td> 
      </tr> 
     {{/each}} 
     </tbody> 
    </table> 
</script> 

Ho provato un paio di cose diverse, come {$action.Status}, ecc, ma senza fortuna.

+1

So che elludd a cercare, ma dal momento che il tuo esempio non è corretto che vuole fare in modo che hai usato ... '$ {} action.Status' e che ha fatto non funziona (non la posizione di '$')? – prodigitalson

+0

Doh, non posso credere di averlo perso - tu hai ragione. Sentiti libero di aggiungerlo come risposta. – ericvg

+0

Rispondi già qui ... –

risposta

2

Come osservato nel mio commento (nonostante gli errori di battitura ...) la sintassi è NON ${action.Status}{$action.Status}.

2

sei sicuro che questo codice non funzioni?

{{each(i,action) SalesProspectActions}} 
    <tr> 
     <td>${action.Status}</td> 
    </tr> 
{{/each}} 
Problemi correlati