У меня есть сетка KendoUI, привязанная к ko vm
Из-за особых требований (значки в некоторых столбцах, ссылки и т. д.) мне нужно определить rowTemplate, который я определяю как шаблон ko.
Но я также хочу иметь нормальные и чередующиеся строки в разных цветах bg.
Из-за этого я определил два идентичных шаблона, как показано ниже.
<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>
В основном эти два шаблона идентичны, за исключением того, что шаблон alt имеет class class="k-alt" примененный к строке таблицы.
Но такой подход очень плох, потому что дублирует всю разметку для шаблона строки.
Как лучше выполнить то, что мне нужно?
Спасибо