2011-05-11 47 views
1

我使用jquery-tmpl呈現表,並且我不知道如何做睡衣。基本上我想要的是設置類「陰影」index%2==0項目。設置一個類或不取決於項目索引

我想with this code,但顯然我有一點點混亂的jQuery的TMPL語法:

<script id="theCommentTemplate" type="text/x-jquery-tmpl"> 
    <tr {{if ${$item.dataArrayIndex($item.data)} %2==0 }} 
          class="shadowed" 
        {{/if}}><td>${Reviewer}</td><td>${Date}</td><td>${StatusFrom}</td><td>${StatusTo}</td><td>${Comments}</td></tr> 
</script> 

這是召喚:

$.getJSON('@Url.Action("GetPhotoAudit","Photos")/' + id, function (jsonData) { 

     $('#theCommentTemplate').tmpl(jsonData, 
     { 
      dataArrayIndex: function (item) { 
       return $.inArray(item, jsonData); 
      } 
     } 
     ).appendTo("#audit tbody"); 
    }); 

什麼是正確的語法?

回答

1

您是否必須在模板代碼中執行此操作?

你不能只使用:odd:even psuedoclass選擇器來添加類。

例如:

$("#mytable>tbody>tr:even").addClass("shadowed"); 
+0

是的,我知道這樣,但我想用TMPL這樣做,因爲我想知道如何做到這一點。不管怎麼說,還是要謝謝你! – vtortola 2011-05-11 13:42:29