guy
7 years ago
6 changed files with 161 additions and 21 deletions
File diff suppressed because one or more lines are too long
@ -0,0 +1,15 @@ |
|||||||
|
;(function () { |
||||||
|
var models = {}; |
||||||
|
BI.models = function (xtype, cls) { |
||||||
|
if (models[xtype] != null) { |
||||||
|
throw ("models:[" + xtype + "] has been registed"); |
||||||
|
} |
||||||
|
models[xtype] = cls; |
||||||
|
}; |
||||||
|
|
||||||
|
BI.Models = { |
||||||
|
getModel: function (type, config) { |
||||||
|
return new models[type](config); |
||||||
|
} |
||||||
|
} |
||||||
|
})(); |
@ -0,0 +1,20 @@ |
|||||||
|
;(function () { |
||||||
|
var kv = {}; |
||||||
|
BI.models = function (xtype, cls) { |
||||||
|
if (kv[xtype] != null) { |
||||||
|
throw ("stores:[" + xtype + "] has been registed"); |
||||||
|
} |
||||||
|
kv[xtype] = cls; |
||||||
|
}; |
||||||
|
|
||||||
|
var stores = {}; |
||||||
|
|
||||||
|
BI.Stores = { |
||||||
|
getStore: function (type, config) { |
||||||
|
if (stores[type]) { |
||||||
|
return stores[type]; |
||||||
|
} |
||||||
|
return stores[type] = new kv[type](config); |
||||||
|
} |
||||||
|
} |
||||||
|
})(); |
Loading…
Reference in new issue