rowTpl: [
'{%',
'var dataRowCls = values.recordIndex === -1 ? "" : " ' + Ext.baseCSSPrefix + 'grid-row";',
'%}',
'<tr class="{[values.rowClasses.join(" ")]} {[dataRowCls]}"',
' role="{rowRole}" {rowAttr:attributes}>',
'<tpl for="columns">' +
'{%',
'parent.view.renderCell(values, parent.record, parent.recordIndex, parent.rowIndex, xindex - 1, out, parent)',
'%}',
'</tpl>',
'</tr>',
{
priority: 0
}
],
cellTpl: [
'<td class="{tdCls}" {tdAttr} {cellAttr:attributes}',
' style="width:{column.cellWidth}px;',
'{% if(values.tdStyle){out.push(values.tdStyle);}%}"',
'{% if (values.column.cellFocusable === false) {%}',
' role="presentation"',
'{% } else { %}',
' role="{cellRole}" tabindex="-1"',
'{% } %}',
' data-columnid="{[values.column.getItemId()]}">',
'<div {unselectableAttr} class="' + Ext.baseCSSPrefix + 'grid-cell-inner {innerCls}" ',
'style="text-align:{align};',
'{% if (values.style) {out.push(values.style);} %}" ',
'{cellInnerAttr:attributes}>{value}</div>',
'</td>',
{
priority: 0
}