我必然要KO VM劍道格,基因敲除VM和行模板
一個KendoUI電網由於具體要求(在某些列圖標,鏈接等),我需要定義rowTemplate,我定義爲KO模板。
但我想也有不同的顏色的正常和交替行。
因此我定義兩個相同的模板如下
<script id="rowTmpl" type="text/html">
<tr role="row" >
<td align="center">
<a data-bind="attr: { href: 'scrccc_checkEdit.aspx?id=' + CheckID }" >
<img src="images/icon-edit.gif" border="0" alt="Edit/View Check" />
</a>
</td>
<td data-bind="text: CheckNumber"></td>
....
</tr>
</script>
<script id="altTmpl" type="text/html">
<tr class="k-alt" role="row">
<td align="center">
<a data-bind="attr: { href: 'scrccc_checkEdit.aspx?id=' + CheckID }" >
<img src="images/icon-edit.gif" border="0" alt="Edit/View Check" />
</a>
</td>
<td data-bind="text: CheckNumber"></td>
....
</tr>
</script>
基本上兩個模板是相同的,除了中高音模板具有類=「K-ALT」施加到錶行。
但是這種方法非常糟糕,因爲它重複了行模板的整個標記。
什麼是更好的方法來完成我所需要的?
謝謝
謝謝。但是,這不適用於我的情況,因爲我的身份證不是順序的。我得到了另一個答案,指出我正確的方向 - 使用jQuery($ element).closest('tr')。index()。另一個問題是在http://stackoverflow.com/questions/20457426/kendo-grid-ko-binding-and-access-to-row-index – bzamfir