2010-10-12 40 views
5

Tôi đang sử dụng jquery-tmpl. Mô hình đối tượng của tôi rất đơn giản - SalesProspect, chứa một tập hợp các đối tượng SalesProspectAction. Cả hai đối tượng đó đều có một trường có tên là Trạng thái. Làm cách nào để tôi có được Trạng thái của trẻ trong vòng lặp each? Nó luôn luôn kéo của cha mẹ.Cách thích hợp để truy cập thuộc tính đối tượng trong câu lệnh 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> 

Tôi đã thử một vài thứ khác nhau, như {$action.Status}, v.v., nhưng không có may mắn.

+1

Tôi biết bạn elludd để cố gắng nhưng vì ví dụ của bạn là không chính xác tôi muốn chắc chắn ... bạn sử dụng '$ {}' action.Status và đã làm không hoạt động (không phải là vị trí của '$')? – prodigitalson

+0

Doh, không thể tin rằng tôi đã bỏ lỡ điều đó - bạn chính xác. Vui lòng thêm câu trả lời đó làm câu trả lời. – ericvg

+0

Trả lời đã có ở đây ... –

Trả lời

2

Như đã nêu trong bình luận của tôi (mặc dù lỗi chính tả ...) cú pháp là ${action.Status} KHÔNG {$action.Status}.

2

bạn có chắc chắn rằng mã này không hoạt động?

{{each(i,action) SalesProspectActions}} 
    <tr> 
     <td>${action.Status}</td> 
    </tr> 
{{/each}} 
Các vấn đề liên quan