|
|
@ -12106,7 +12106,7 @@ _.extend(BI.OB.prototype, { |
|
|
|
}; |
|
|
|
}; |
|
|
|
BI.Widget.registerRenderEngine({ |
|
|
|
BI.Widget.registerRenderEngine({ |
|
|
|
createElement: function (widget) { |
|
|
|
createElement: function (widget) { |
|
|
|
if(BI.isWidget(widget)) { |
|
|
|
if (BI.isWidget(widget)) { |
|
|
|
var o = widget.options; |
|
|
|
var o = widget.options; |
|
|
|
if (o.element) { |
|
|
|
if (o.element) { |
|
|
|
return $(o.element); |
|
|
|
return $(o.element); |
|
|
@ -12114,6 +12114,9 @@ _.extend(BI.OB.prototype, { |
|
|
|
return $(document.createElement(o.tagName)); |
|
|
|
return $(document.createElement(o.tagName)); |
|
|
|
} |
|
|
|
} |
|
|
|
return $(widget); |
|
|
|
return $(widget); |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
createFragment: function () { |
|
|
|
|
|
|
|
return document.createDocumentFragment(); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
})();(function () { |
|
|
|
})();(function () { |
|
|
@ -14700,7 +14703,7 @@ BI.Layout = BI.inherit(BI.Widget, { |
|
|
|
|
|
|
|
|
|
|
|
_mountChildren: function () { |
|
|
|
_mountChildren: function () { |
|
|
|
var self = this; |
|
|
|
var self = this; |
|
|
|
var frag = document.createDocumentFragment(); |
|
|
|
var frag = BI.Widget._renderEngine.createFragment(); |
|
|
|
var hasChild = false; |
|
|
|
var hasChild = false; |
|
|
|
BI.each(this._children, function (i, widget) { |
|
|
|
BI.each(this._children, function (i, widget) { |
|
|
|
if (widget.element !== self.element) { |
|
|
|
if (widget.element !== self.element) { |
|
|
@ -14929,7 +14932,7 @@ BI.Layout = BI.inherit(BI.Widget, { |
|
|
|
|
|
|
|
|
|
|
|
addItems: function (items) { |
|
|
|
addItems: function (items) { |
|
|
|
var self = this, o = this.options; |
|
|
|
var self = this, o = this.options; |
|
|
|
var fragment = document.createDocumentFragment(); |
|
|
|
var fragment = BI.Widget._renderEngine.createFragment(); |
|
|
|
var added = []; |
|
|
|
var added = []; |
|
|
|
BI.each(items, function (i, item) { |
|
|
|
BI.each(items, function (i, item) { |
|
|
|
var w = self._addElement(o.items.length, item); |
|
|
|
var w = self._addElement(o.items.length, item); |
|
|
@ -14947,7 +14950,7 @@ BI.Layout = BI.inherit(BI.Widget, { |
|
|
|
prependItems: function (items) { |
|
|
|
prependItems: function (items) { |
|
|
|
var self = this; |
|
|
|
var self = this; |
|
|
|
items = items || []; |
|
|
|
items = items || []; |
|
|
|
var fragment = document.createDocumentFragment(); |
|
|
|
var fragment = BI.Widget._renderEngine.createFragment(); |
|
|
|
var added = []; |
|
|
|
var added = []; |
|
|
|
for (var i = items.length - 1; i >= 0; i--) { |
|
|
|
for (var i = items.length - 1; i >= 0; i--) { |
|
|
|
this._addItemAt(0, items[i]); |
|
|
|
this._addItemAt(0, items[i]); |
|
|
@ -18491,7 +18494,7 @@ BI.extend(BI.DOM, { |
|
|
|
if (BI.isEmpty(doms)) { |
|
|
|
if (BI.isEmpty(doms)) { |
|
|
|
return; |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
var frag = document.createDocumentFragment(); |
|
|
|
var frag = BI.Widget._renderEngine.createFragment(); |
|
|
|
BI.each(doms, function (i, dom) { |
|
|
|
BI.each(doms, function (i, dom) { |
|
|
|
dom instanceof BI.Widget && (dom = dom.element); |
|
|
|
dom instanceof BI.Widget && (dom = dom.element); |
|
|
|
dom instanceof $ && dom[0] && frag.appendChild(dom[0]); |
|
|
|
dom instanceof $ && dom[0] && frag.appendChild(dom[0]); |
|
|
@ -41640,7 +41643,7 @@ BI.VirtualList = BI.inherit(BI.Widget, { |
|
|
|
this.cache[i].destroyed = true; |
|
|
|
this.cache[i].destroyed = true; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
var firstFragment = document.createDocumentFragment(), lastFragment = document.createDocumentFragment(); |
|
|
|
var firstFragment = BI.Widget._renderEngine.createFragment(), lastFragment = BI.Widget._renderEngine.createFragment(); |
|
|
|
var currentFragment = firstFragment; |
|
|
|
var currentFragment = firstFragment; |
|
|
|
for (var i = (start < 0 ? 0 : start); i <= end && i <= this.renderedIndex; i++) { |
|
|
|
for (var i = (start < 0 ? 0 : start); i <= end && i <= this.renderedIndex; i++) { |
|
|
|
var index = this.cache[i].index; |
|
|
|
var index = this.cache[i].index; |
|
|
|