/// <summary> /// Caches the records in the prefetch and stripes them with their server-side /// index. /// </summary> /// <param name="records"><p>The records to cache</p> /// </param> /// <param name="The"><p>associated operation</p> /// </param> private void cachePage(JsArray<Ext.data.Model> records, Operation The){}
/// <summary> /// Fires before a prefetch occurs. Return false to cancel. /// </summary> /// <param name="this"> /// </param> /// <param name="operation"><p>The associated operation</p> /// </param> /// <param name="eOpts"><p>The options object passed to <see cref="Ext.util.Observable.addListener">Ext.util.Observable.addListener</see>.</p> /// </param> public void beforeprefetch(Ext.data.Store @this, Operation operation, object eOpts){}
/// <summary> /// Fires whenever records have been prefetched /// </summary> /// <param name="this"> /// </param> /// <param name="records"><p>An array of records.</p> /// </param> /// <param name="successful"><p>True if the operation was successful.</p> /// </param> /// <param name="operation"><p>The associated operation</p> /// </param> /// <param name="eOpts"><p>The options object passed to <see cref="Ext.util.Observable.addListener">Ext.util.Observable.addListener</see>.</p> /// </param> public void prefetch(Ext.data.Store @this, JsArray<Ext.data.Model> records, bool successful, Operation operation, object eOpts){}
/// <summary> /// Caches the records in the prefetch and stripes them with their server-side /// index. /// @private /// @param {Ext.data.Model[]} records The records to cache /// @param {Ext.data.Operation} The associated operation /// </summary> public void cacheRecords(object records, Operation operation){}
/// <summary> /// Called after the configured proxy completes a prefetch operation. /// </summary> /// <param name="operation"><p>The operation that completed</p> /// </param> private void onProxyPrefetch(Operation operation){}
/// <summary> /// In ServerProxy subclasses, the {@link #create}, {@link #read}, {@link #update} and {@link #destroy} methods all /// pass through to doRequest. Each ServerProxy subclass must implement the doRequest method - see {@link /// Ext.data.proxy.JsonP} and {@link Ext.data.proxy.Ajax} for examples. This method carries the same signature as /// each of the methods that delegate to it. /// * /// @param {Ext.data.Operation} operation The Ext.data.Operation object /// @param {Function} callback The callback function to call when the Operation has completed /// @param {Object} scope The scope in which to execute the callback /// </summary> public void doRequest(Operation operation, JsAction callback, object scope){}
/// <summary> /// Sets up an exception on the operation /// @private /// @param {Ext.data.Operation} operation The operation /// @param {Object} response The response /// </summary> public void setException(Operation operation, object response){}
/// <summary> /// Reads data from the configured {@link #data} object. Uses the Proxy's {@link #reader}, if present. /// @param {Ext.data.Operation} operation The read Operation /// @param {Function} callback The callback to call when reading has completed /// @param {Object} scope The scope to call the callback function in /// </summary> public void read(Operation operation, JsAction callback, object scope){}
/// <summary> /// Creates and returns an Ext.data.Request object based on the options passed by the {@link Ext.data.Store Store} /// that this Proxy is attached to. /// @param {Ext.data.Operation} operation The {@link Ext.data.Operation Operation} object to execute /// @return {Ext.data.Request} The request object /// </summary> public Request buildRequest(Operation operation){return null;}
/// <summary> /// Updates any records when a write is returned from the server. /// @private /// @param {Ext.data.Model[]} records The array of updated records /// @param {Ext.data.Operation} operation The operation that just completed /// @param {Boolean} success True if the operation was successful /// </summary> public void onUpdateRecords(object records, Operation operation, bool success){}
/// <summary> /// @private /// Creates and returns the function that is called when the request has completed. The returned function /// should accept a Response object, which contains the response to be read by the configured Reader. /// The third argument is the callback that should be called after the request has been completed and the Reader has decoded /// the response. This callback will typically be the callback passed by a store, e.g. in proxy.read(operation, theCallback, scope) /// theCallback refers to the callback argument received by this function. /// See {@link #doRequest} for details. /// @param {Ext.data.Request} request The Request object /// @param {Ext.data.Operation} operation The Operation being executed /// @param {Function} callback The callback function to be called when the request completes. This is usually the callback /// passed to doRequest /// @param {Object} scope The scope in which to execute the callback function /// @return {Function} The callback function /// </summary> public JsAction createRequestCallback(Request request, Operation operation, JsAction callback, object scope){return null;}
/// <summary> /// Removes any records when a write is returned from the server. /// @private /// @param {Ext.data.Model[]} records The array of removed records /// @param {Ext.data.Operation} operation The operation that just completed /// @param {Boolean} success True if the operation was successful /// </summary> public void onDestroyRecords(object records, Operation operation, bool success){}
/// <summary> /// Called after the configured proxy completes a prefetch operation. /// @private /// @param {Ext.data.Operation} operation The operation that completed /// </summary> public void onProxyPrefetch(Operation operation){}
/// <summary> /// Removes any records when a write is returned from the server. /// </summary> /// <param name="records"><p>The array of removed records</p> /// </param> /// <param name="operation"><p>The operation that just completed</p> /// </param> /// <param name="success"><p>True if the operation was successful</p> /// </param> private void onDestroyRecords(JsArray<Ext.data.Model> records, Operation operation, bool success){}
/// <summary> /// Fires whenever a successful write has been made via the configured Proxy /// </summary> /// <param name="store"><p>This Store</p> /// </param> /// <param name="operation"><p>The <see cref="Ext.data.Operation">Operation</see> object that was used in /// the write</p> /// </param> /// <param name="eOpts"><p>The options object passed to <see cref="Ext.util.Observable.addListener">Ext.util.Observable.addListener</see>.</p> /// </param> public void write(Ext.data.Store store, Operation operation, object eOpts){}
/// <summary> /// Fires before a request is made for a new data object. If the beforeload handler returns false the load /// action will be canceled. /// </summary> /// <param name="store"><p>This Store</p> /// </param> /// <param name="operation"><p>The <see cref="Ext.data.Operation">Ext.data.Operation</see> object that will be passed to the Proxy to /// load the Store</p> /// </param> /// <param name="eOpts"><p>The options object passed to <see cref="Ext.util.Observable.addListener">Ext.util.Observable.addListener</see>.</p> /// </param> public void beforeload(Ext.data.Store store, Operation operation, object eOpts){}