title: grid itemdblclick is failing with Cannot read property 'internalId' of undefined
body: <p>My issue when double clicking on a row in  my grid, I get the error :</p>
  
  <pre><code>Uncaught TypeError: Cannot read property 'internalId' of undefined 
  </code></pre>
  
  <p>Here is my event code :</p>
  
  <pre><code>itemdblclick : function (view, record, item, index, eventOptions) {
                              console.log(record);
                              me.unassignedGrid.getStore().add(record);
                              removedDevices.push(record);
                              me.assignedGrid.getStore().remove(record);
                          }
  </code></pre>
  
  <p>When I debugged the code, the error is pointing to : the line in bold: i = 4, but records contains only  4 elements. Strange isn't ? ( the code below is from ext-all-debug.js v 4.1.3)</p>
  
  <pre><code>updateIndexes : function(startIndex, endIndex) {
          var ns = this.all.elements,
              records = this.store.getRange(),
              i;
  
          startIndex = startIndex || 0;
          endIndex = endIndex || ((endIndex === 0) ? 0 : (ns.length - 1));
          for(i = startIndex; i &lt;= endIndex; i++){
              ns[i].viewIndex = i;
              **ns[i].viewRecordId = records[i].internalId;**
              if (!ns[i].boundView) {
                  ns[i].boundView = this.id;
              }
          }
      },
  </code></pre>