2011-06-12 62 views
1

我無法完成這項工作。我想要的只是將num計數器值傳遞給模板。jQuery Ajax將鍵/值成功檢索傳遞給模板

var ReloadGrid = (function() { 
    $.getJSON("/HeaderMenu/GetHeaderGrid", function(data) { 
     data.num = $('#mytemp tr').length + 1; // Not working 
     $("#gridTemplate").tmpl(data).appendTo("#mytemp"); 
    }); 
}); 

模板:

<script id="gridTemplate" type="text/x-jquery-tmpl"> 
    <tr class="gridRow"> 
     <td class="numberingTd"> 
      ${num}   
     </td> 
     <td class="cellTd"> 
      <input id="index" name="index" class="numberField" type="text" value="${IndexOrder}" /> 
     </td> 
     <td class="cellTd">${DisplayName}</td> 
     <td class="cellTd ">${UrlName} Us</td> 
    </tr> 
</script> 

同時,我怎麼能在模板中添加號碼,如${num} + 1

回答

0

使用JavaScript控制檯(或等值的您有任何瀏覽器),以獲得一個有意義的錯誤

你試過只是alert($('#mytemp tr').length),看是否值可以找到?

+0

返回值1.我正在使用firefox調試器。我在另一邊也看不到1。 – Pirzada 2011-06-12 21:53:54

+0

我編輯了我的問題並添加了網格模板以向您展示。 – Pirzada 2011-06-12 21:57:12