Html tables with sorting and pagination.
Check out the examples for more information.
All you have to do in your controller is setting up a list on your $scope:
$scope.nameList = [{name: "Laura"}, {name: "Lea"}, {name: "Sara"}]Defining a table is 100% declarative. Here's a simple example:
<table at-table list="nameList">
  <!-- the header will automatically be created according to the body definition. -->
  <thead></thead>
  <tbody>
    <tr>
      <!-- for each item in list a cell will be rendered, containing the value in attribute. -->
      <td at-implicit attribute="name"></td>
      <!-- you can still render custom cells if you need to. -->
      <td title="Custom cell">
        The name is {{item.name}}
      </td>
    </tr>
  </tbody>
</table>