whole_func_string: function(store) {
          var me = this;
  
          // Unbind from the old Store
          if (me.store && me.storeListeners) {
              me.store.un(me.storeListeners);
          }
  
          // Set up correct listeners
          if (store) {
              me.storeListeners = {
                  scope: me
              };
              if (me.local) {
                  me.storeListeners.load = me.onLoad;
              } else {
                  me.storeListeners['before' + (store.buffered ? 'prefetch' : 'load')] = me.onBeforeLoad;
              }
              store.on(me.storeListeners);
          } else {
              delete me.storeListeners;
          }
          me.store = store;
      }
func_code_string: function(store) {
          var me = this;
  
          // Unbind from the old Store
          if (me.store && me.storeListeners) {
              me.store.un(me.storeListeners);
          }
  
          // Set up correct listeners
          if (store) {
              me.storeListeners = {
                  scope: me
              };
              if (me.local) {
                  me.storeListeners.load = me.onLoad;
              } else {
                  me.storeListeners['before' + (store.buffered ? 'prefetch' : 'load')] = me.onBeforeLoad;
              }
              store.on(me.storeListeners);
          } else {
              delete me.storeListeners;
          }
          me.store = store;
      }
func_documentation_string: Changes the data store bound to this view and refreshes it.
  @param {Ext.data.Store} store The store to bind to this view