app/templates/grid/gridTemplate.hbs (90 lines of code) (raw):
<table class="grid-view" cellspacing="0" cellpadding="0" border="0" tabindex="0" role="grid" >
<thead>
<tr class="grid-row-header">
<th class="checkbox-header">
{{#if isMultiselect}}
{{view Ember.Checkbox class="complete" checkedBinding="selectAll"}}
{{/if}}
</th>
{{#each column in columns}}
{{#if column.display}}
<th
{{bind-attr class="column.isSortable:grid-header-sortable:grid-header"}}
{{action "sort" column.property column.isSortable}}
>
{{column.header}}
<span {{bind-attr class="column.sortingClass"}}></span>
</th>
{{/if}}
{{/each}}
<th class="column-selector">
<div class="column-config">
<div class="column-config-button" {{action toggleColumnConfig}}></div>
<div {{bind-attr class="columnConfigVisible:visible:hidden" }}>
<ul class="dropdown-menu dropdown-column-selector">
{{#each columns}}
<li>
<label class="checkbox">
{{view Ember.Checkbox checkedBinding="display" disabledBinding="always"}}
{{header}}
</label>
</li>
{{/each}}
</ul>
</div>
</div>
</th>
</tr>
</thead>
<tbody>
{{#each row in rows}}
<tr class="grid-row" {{bind-attr class="row.isSelected:row-selected:row-deselected"}}>
<td class="checkbox-cell">
{{view Ember.Checkbox class="complete" checkedBinding="row.isSelected"}}
</td>
{{#each column in columns}}
{{#if column.display}}
<td class="grid-cell">{{gridCell row column}}</td>
{{/if}}
{{/each}}
<td class="column-selector"></td>
</tr>
{{/each}}
</tbody>
</table>
<div class="grid-toolbar">
<div class="buttons-block">
{{#each button in toolbar.buttons}}
<div class="toolbar-button unselectable" {{action "toolbarButtonClicked" button.action }}>
{{button.title}}
</div>
{{/each}}
</div>
<div class="grid-paging">
<div {{bind-attr class="hasNextPage::ui-state-disabled"}}>
<div class="toolbar-last-page"
{{action "changePage" "last_page" }}>
</div>
</div>
<div {{bind-attr class="hasNextPage::ui-state-disabled"}}>
<div class="toolbar-next-page toolbar-button"
{{action "changePage" "next_page" }}>
</div>
</div>
<div>
<div class="page-info">
{{currentPage}} {{i18n of}} {{pagesCount}}
</div>
</div>
<div {{bind-attr class="hasPreviousPage::ui-state-disabled"}}>
<div class="toolbar-previous-page toolbar-button"
{{action "changePage" "previous_page" }}>
</div>
</div>
<div {{bind-attr class="hasPreviousPage::ui-state-disabled"}}>
<div class="toolbar-first-page toolbar-button"
{{bind-attr class="!hasPreviousPage:ui-state-disabled"}}
</div>
</div>
</div>
</div>