title: Programmatically selecting grid row does not fire itemclick event in ExtJS4
body: <p>I am building an ExtJS4 Web Application and I have a "page" where I have a Grid whose records come from a database. After loading the store of the grid, I want the first item to be selected.</p>
  
  <p>This is what I've tried so far:</p>
  
  <pre><code>store.load({
      callback: function() {
          if(store.count() &gt; 0){
              grid.getSelectionModel().select(0);
            //grid.getView().select(0);
          }
      }
  });
  </code></pre>
  
  <p>The store loads the database records properly as they're shown in my grid. The first row is also highlighted as if it was clicked. However, my listener/controller for the <code>itemclick</code> event isn't firing as opposed to when I manually click the row.</p>
  
  <p>I've also tried <code>grid.getView().select(0);</code> as well as <code>grid.getSelectionModel().selectFirstRow();</code> but apparently, both those aren't functions.</p>
  
  <p>My grid row appears to be selected by the <code>itemclick</code> function isn't being called at all.</p>