title: Vaadin 8 Grid sorting doesn't work when using DataProvider
body: <p>In Vaadin 8, sorting Grid rows is as simple as clicking the column header. This toggles the column between ascending and descending sorting as described <a href="https://vaadin.com/docs/-/part/framework/components/components-grid.html#components.grid.sorting" rel="nofollow noreferrer">here</a>. This works when populating the Grid via <code>grid.setItems()</code> method.</p>
  
  <p>However when using a <code>DataProvider</code> as the Grid data source, clicking the column header does not sort the rows.</p>
  
  <p>There is documentation about sort orders described <a href="https://vaadin.com/docs/-/part/framework/datamodel/datamodel-providers.html#lazy-sorting" rel="nofollow noreferrer">here</a> with <code>DataProvider</code>s but handles sort orders when there are multiple sorting requirements.</p>
  
  <p>Is there an easy way to simply use the same default sorting behaviour that the Grid exhibits when populated with <code>grid.setItems()</code> for when we populate with <code>grid.setDataProvider()</code>?</p>