Recientemente yo estaba usando config directFn así:ExtJS4: ¿Por qué cuando uso directFn config en mi tienda necesito especificar directCfg.method como propiedad del directFn
var store = new Ext.data.Store({
proxy: {
type: 'direct',
directFn: myDirectfn,
...
Pero no funcionaría porque ExtJS lanzó excepción
Uncaught TypeError: Cannot read property 'method' of undefined
en las líneas
method = fn.directCfg.method;
if (method.ordered) {
en el archivo path/to/ext/src/data/proxy/Direct.js
. Después de algunas excavaciones descubrí que fn
se refiere a la función myDirectfn
. Así que acabo de agregar líneas:
myDirectfn.directCfg = {
method: {}
};
en mi código. Después de eso, todo comenzó a funcionar correctamente (Here is fiddle).
Entonces la pregunta es: ¿Qué clase de cosa mágica es esta directCfg
? ¿Por qué es necesario?