|
|
@ -86,7 +86,7 @@ |
|
|
|
if (p instanceof Fix.Model || p.store || p.__cacheStore) { |
|
|
|
if (p instanceof Fix.Model || p.store || p.__cacheStore) { |
|
|
|
break; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
p = p._parent || (p.options && p.options.element); |
|
|
|
p = p._context || p._parent || (p.options && p.options.element); |
|
|
|
} |
|
|
|
} |
|
|
|
if (p) { |
|
|
|
if (p) { |
|
|
|
if (p instanceof Fix.Model) { |
|
|
|
if (p instanceof Fix.Model) { |
|
|
@ -97,26 +97,6 @@ |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// var _create = BI.createWidget;
|
|
|
|
|
|
|
|
// BI.createWidget = function (item, options, context) {
|
|
|
|
|
|
|
|
// var pushed = false;
|
|
|
|
|
|
|
|
// if (BI.isWidget(options)) {
|
|
|
|
|
|
|
|
// pushContext(options);
|
|
|
|
|
|
|
|
// pushed = true;
|
|
|
|
|
|
|
|
// } else if (context != null) {
|
|
|
|
|
|
|
|
// pushContext(context);
|
|
|
|
|
|
|
|
// pushed = true;
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// var result = _create.apply(this, arguments);
|
|
|
|
|
|
|
|
// // try {
|
|
|
|
|
|
|
|
// // var result = _create.apply(this, arguments);
|
|
|
|
|
|
|
|
// // } catch (e) {
|
|
|
|
|
|
|
|
// // console.error(e);
|
|
|
|
|
|
|
|
// // }
|
|
|
|
|
|
|
|
// pushed && popContext();
|
|
|
|
|
|
|
|
// return result;
|
|
|
|
|
|
|
|
// };
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_.each(["populate", "addItems", "prependItems"], function (name) { |
|
|
|
_.each(["populate", "addItems", "prependItems"], function (name) { |
|
|
|
var old = BI.Loader.prototype[name]; |
|
|
|
var old = BI.Loader.prototype[name]; |
|
|
|
BI.Loader.prototype[name] = function () { |
|
|
|
BI.Loader.prototype[name] = function () { |
|
|
@ -134,7 +114,7 @@ |
|
|
|
function createStore () { |
|
|
|
function createStore () { |
|
|
|
var needPop = false; |
|
|
|
var needPop = false; |
|
|
|
if (_global.Fix && this._store) { |
|
|
|
if (_global.Fix && this._store) { |
|
|
|
var store = findStore(this.options.context || this._parent || this.options.element); |
|
|
|
var store = findStore(this.options.context || this._context || this._parent || this.options.element); |
|
|
|
if (store) { |
|
|
|
if (store) { |
|
|
|
pushTarget(store); |
|
|
|
pushTarget(store); |
|
|
|
needPop = true; |
|
|
|
needPop = true; |
|
|
|