文件DWRProxy.js : /** * Ext.data.DWRProxy(dwrCall) * * @extends Ext.data.DataProxy * @param {} * dwrCall DWR调用函数 */ Ext.data.DWRProxy = function(dwrCall) { Ext.data.DWRProxy.superclass.constructor.call(this); this.dwrCall = dwrCall; }; Ext.extend(Ext.data.DWRProxy, Ext.data.DataProxy, { load : function(params, reader, callback, scope, arg) { if (this.fireEvent("beforeload", this, params) !== false) { var delegate = this.loadResponse.createDelegate(this, [reader, callback, scope, arg], 1); var callParams = new Array(); callParams.push(arg.params); callParams.push(delegate); this.dwrCall.apply(this, callParams); // 执行DWR调用, 参数为 params,fn } else { callback.call(scope || this, null, arg, false); } }, loadResponse : function(