2011-09-30 10 views
0

아무도 jQuery tmpl()을 지우는 방법을 알고 있으므로 다시 채울 수 있습니까? 부모 (parent)에서 나머지 내용이 필요하기 때문에 empty()를 사용할 수 없습니다. 나는 제거를 사용할 수 있습니다,하지만 난 ... 기다려야 얼마나 많은 알 필요가, 난 그냥 템플릿이jQuery tmpl clear

<table id="lvList" class="grid1"> 
    <tr id="itemtemplatePlaceHolder"> 
     <th>Reference</th> 
     <th>Address</th> 
     <th>Country</th> 
     <th>Postcode</th> 
     <th>Tel</th> 
     <th>Fax</th> 
     <th style="width:50px;">Billing</th> 
     <th style="width:50px;">Shipping</th> 
    </tr> 
    <script id="itemtemplate" type="text/x-jquery-tmpl"> 
     <tr> 
      <td><a id="${id}" href="address.aspx?id=${id}" oncontextmenu="ContextMenu.Show(this,event); return false;">${reference}</a></td> 
      <td>${$item.nobreak("address", ", ")}</td> 
      <td>${country}</td> 
      <td>${postcode}</td> 
      <td>${tel}</td> 
      <td>${fax}</td> 
      <td>${$item.bool("defaultbilling", "X", "")}</td> 
      <td>${$item.bool("defaultshipping", "X", "")}</td> 
     </tr> 
    </script> 
    <tr id="footertemplate"> 
     <td colspan="8">&nbsp;</td> 
    </tr> 
</table> 
+0

자신의 질문에 스스로 대답해야합니다. 하루가 지나면 자신의 대답을 받아 들일 수있게됩니다. –

+0

내가 자기 답을 할 수 있기 전에 나는 더 많은 8 점이 필요하다. ( – Christian

+0

나는 지금 whoop whoop에 자기 답을 할 수 있고이 포스트를 편집 할 수있다. – Christian

답변

1

응답 내 자신의 쿼리처럼 보이는

를 걷어 :) 생각 :)하지만 단지 수도 경우 다른 사람이 같은 문제를 가지고, 그는 내가

데이터 목록 this.itemcount = data.Count(); 거기에 얼마나 많은 항목의 트랙을 유지 무슨 짓을했는지, 다음 계산 항목보다 인덱스로 자리 과거의 모든 형제 자매를 제거 $("#itemtemplatePlaceHolder ~ :lt(" + this.itemcount + ")").remove()

this.Populate = function() { 
    try { 
     if (this.itemcount > 0) { 
      $("#itemtemplatePlaceHolder ~ :lt(" + this.itemcount + ")").remove(); 
     } 

     var data = this.GetData(); 
     this.itemcount = data.Count(); 

     $("#itemtemplate").tmpl(data).insertAfter("#itemtemplatePlaceHolder"); 
    } 
    catch (ex) { this.HandleError(ex); } 
};