Table View

Dynamic Columns

{{cell.column.colName}} {{cell.column.colName}} {{cell.column.colName}}
{{cell.value()}}
<table mac-table  mac-table-columns="dynamic" mac-table-resizable-columns mac-table-reorderable-columns class="table mac-table-default">
  <thead mac-table-section="header" mac-table-section-blank-row>
    <tr mac-table-row>
      <th mac-cell-template="No." mac-column-width="5%"><span>{{cell.column.colName}}</span></th>
      <th mac-cell-template="Title" mac-column-width="35%"><span>{{cell.column.colName}}</span></th>
      <th mac-cell-template="" mac-column-width="auto"><span>{{cell.column.colName}}</span></th>
    </tr>
  </thead>
  <tbody mac-table-section="body" mac-table-section-models="macGyverSeasonOne">
    <tr mac-table-row>
      <td mac-cell-template=""><span>{{cell.value()}}</span></td>
    </tr>
  </tbody>
</table>
          
$scope.macGyverSeasonOne = [
{
  \'No.\': \'1\',
  \'Title\': \'"Pilot"\',
  \'Directed by\': \'Jerrold Freedman\',
  \'Written by\': \'Thackary Pallor\',
  \'Original air date\': \'September 29, 1986\'
}, { ...]
          

Filtered and Selectable Rows

{{cell.column.colName}}
{{cell.value()}} {{cell.value()}}
You've selected
  • {{model["Title"]}}
<table
  mac-table
  mac-table-columns="[\'No.\', \'Title\', \'Original air date\']"
  mac-table-resizable-columns
  mac-table-reorderable-columns
  class="table mac-table-default">
  <thead mac-table-section="header" mac-table-section-blank-row>
    <tr mac-table-row>
      <th mac-cell-template="" mac-column-width="auto"><span>{{cell.column.colName}}</span></th>
    </tr>
  </thead>
  <tbody
      mac-table-section="body"
      mac-table-section-models="macGyverSeasonOne | filter: query"
      mac-table-section-selected-models="$parent.$parent.selectedModels">
    <tr
        mac-table-row
        ng-class = "{selected: row.selected}">
      <td mac-cell-template="No." mac-table-selectable="true"><span>{{cell.value()}}</span></td>
      <td mac-cell-template=""><span>{{cell.value()}}</span></td>
    </tr>
  </tbody>
</table>
            
$scope.selectedModels = []
$scope.unselectAll = ->
  $scope.selectedModels = []

$scope.selectAll = ->
  $scope.selectedModels = $scope.macGyverSeasonOne.slice 0

$scope.selectRandom = ->
  length = $scope.macGyverSeasonOne.length
  models = []
  for i in [1..(length / 2)]
    index = Math.floor Math.random() * length
    model = $scope.macGyverSeasonOne[index]
    models.push model unless model in models

$scope.selectedModels = models