code: function(request) {
          if (!request) {
              request = this.getLatest();
          }
          if (!(request && request.xhr)) {
              return false;
          }
          // if there is a connection and readyState is not 0 or 4, or in case of BinaryXHR, not 4
          var state = request.xhr.readyState;
          return ((request.xhr instanceof Ext.data.flash.BinaryXhr) && state != 4) || !(state === 0 || state == 4);
      }
docs: Determines whether this object has a request outstanding.
  @param {Object} [request] Defaults to the last transaction
  @return {Boolean} True if there is an outstanding request.