title: Material CheckBox with UNIQUE selection
body: <p>I'm struggling from 2 days on this problem in my angular2+bootstrap+material project.</p>
  
  <p>I need to change the material design checkbox:</p>
  
  <ul>
  <li><em>When i check a checkbox from my table, that check have to be the only one</em> </li>
  </ul>
  
  <p>I know that i can use a material radio button, but in that case i have another problem : i can't uncheck the radio button.</p>
  
  <p>So i need to enable unique check and also check/uncheck functions.</p>
  
  <p><a href="https://i.stack.imgur.com/awgei.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/awgei.jpg" alt="enter image description here"></a></p>
  
  <p>I've tried the following</p>
  
  <ul>
  <li>Interact with dom with document.getElement.blablabla</li>
  <li>Used dom interpolation of angular 2</li>
  <li>Javascript function</li>
  <li>Jquery function</li>
  </ul>
  
  <p>Here's the <strong>code</strong> of html:</p>
  
  <pre><code>&lt;div class="row"&gt;
  &lt;div class="col-lg-12"&gt;
      &lt;label&gt;Ordini cliente&lt;/label&gt;
      &lt;mat-table #table [dataSource]="dataSource"&gt;
  
          &lt;!--- Note that these columns can be defined in any order.
                The actual rendered columns are set as a property on the row definition" --&gt;
  
          &lt;!-- Select Column --&gt;
          &lt;ng-container matColumnDef="Select"&gt;
              &lt;mat-header-cell *matHeaderCellDef&gt;&lt;/mat-header-cell&gt;
              &lt;mat-cell *matCellDef="let item"&gt;&lt;mat-checkbox color="primary"&gt;&lt;/mat-checkbox&gt;&lt;/mat-cell&gt;
          &lt;/ng-container&gt;
  
  
          //OTHER COLUMNS ...
  
          &lt;mat-header-row *matHeaderRowDef="displayedColumns"&gt;&lt;/mat-header-row&gt;
          &lt;mat-row *matRowDef="let row; columns: displayedColumns;"&gt;&lt;/mat-row&gt;
      &lt;/mat-table&gt;
  
  
  &lt;/div&gt;
  </code></pre>
  
  <p></p>
  
  <p>My idea was to bind the element to a click event like this</p>
  
  <pre><code>&lt;mat-cell *matCellDef="let item"&gt;&lt;mat-checkbox (click)="foo()" color="primary"&gt;&lt;/mat-checkbox&gt;&lt;/mat-cell&gt;
  </code></pre>