title: Force datasource to reload data in Angular 2 grid
body: <p>I am using Angular 2 and have a grid (ag-grid-angular) with <code>enableServerSideSorting=true</code> and it's working fine only for the first time: the data is loaded and placed in the grid view as expected. When I click on a column to sort that column (which happens automatically) the data is fetched again by calling <code>getRows(params)</code>. </p>
  
  <p>The problem is that I have several other input fields:</p>
  
  <ul>
  <li>Tabs: to change the type of elements displayed (for example persons or cars).</li>
  <li>Text field: which is used to enter search criteria.</li>
  </ul>
  
  <p>When I change these input fields, how can I force datasource to collect data again from the server? If I change the tab or search field, then the correct data is only fetched again after I press on one of the columns (forcing to sort again).</p>
  
  <p>I tried <code>this.agGrid.api.refreshView()</code> in the method that is triggered by changing the tab, but this ofcourse does not work.</p>