最近我使用directFn配置是這樣的:ExtJS4:爲什麼當我在我的商店使用directFn配置我需要指定directCfg.method作爲directFn財產
var store = new Ext.data.Store({
proxy: {
type: 'direct',
directFn: myDirectfn,
...
,但它不會工作,因爲ExtJS的拋出異常
Uncaught TypeError: Cannot read property 'method' of undefined
在線
method = fn.directCfg.method;
if (method.ordered) {
在文件path/to/ext/src/data/proxy/Direct.js
。經過一番挖掘,我發現fn
是指myDirectfn
函數。所以我剛剛添加了幾行:
myDirectfn.directCfg = {
method: {}
};
在我的代碼中。之後,所有人開始正常工作(Here is fiddle)。
所以問題是:這個directCfg
是什麼樣的神奇的東西?爲什麼需要?