|
|
|
@ -14623,11 +14623,7 @@ BI.Widget = BI.inherit(BI.OB, {
|
|
|
|
|
removeWidget: function (nameOrWidget) { |
|
|
|
|
var self = this; |
|
|
|
|
if (BI.isWidget(nameOrWidget)) { |
|
|
|
|
BI.each(this._children, function (name, widget) { |
|
|
|
|
if (widget === nameOrWidget) { |
|
|
|
|
delete self._children[name]; |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
BI.remove(this._children, nameOrWidget); |
|
|
|
|
} else { |
|
|
|
|
delete this._children[nameOrWidget]; |
|
|
|
|
} |
|
|
|
@ -15519,7 +15515,7 @@ BI.View = BI.inherit(BI.V, {
|
|
|
|
|
} |
|
|
|
|
//采用静默方式读数据,该数据变化不引起data的change事件触发
|
|
|
|
|
var success = options.success; |
|
|
|
|
this.read(BI.extend({ |
|
|
|
|
this.model.read(BI.extend({ |
|
|
|
|
silent: true |
|
|
|
|
}, options, { |
|
|
|
|
success: function (data, model) { |
|
|
|
@ -15564,7 +15560,7 @@ BI.View = BI.inherit(BI.V, {
|
|
|
|
|
reading: function (options) { |
|
|
|
|
var self = this; |
|
|
|
|
var name = BI.UUID(); |
|
|
|
|
this.read(BI.extend({}, options, { |
|
|
|
|
this.model.read(BI.extend({}, options, { |
|
|
|
|
beforeSend: function () { |
|
|
|
|
var loading = BI.createWidget({ |
|
|
|
|
type: 'bi.vertical', |
|
|
|
@ -15587,7 +15583,7 @@ BI.View = BI.inherit(BI.V, {
|
|
|
|
|
updating: function (options) { |
|
|
|
|
var self = this; |
|
|
|
|
var name = BI.UUID(); |
|
|
|
|
this.update(BI.extend({}, options, { |
|
|
|
|
this.model.update(BI.extend({}, options, { |
|
|
|
|
noset: true, |
|
|
|
|
beforeSend: function () { |
|
|
|
|
var loading = BI.createWidget({ |
|
|
|
@ -15611,7 +15607,7 @@ BI.View = BI.inherit(BI.V, {
|
|
|
|
|
patching: function (options) { |
|
|
|
|
var self = this; |
|
|
|
|
var name = BI.UUID(); |
|
|
|
|
this.patch(BI.extend({}, options, { |
|
|
|
|
this.model.patch(BI.extend({}, options, { |
|
|
|
|
noset: true, |
|
|
|
|
beforeSend: function () { |
|
|
|
|
var loading = BI.createWidget({ |
|
|
|
@ -19394,6 +19390,7 @@ BI.Layout = BI.inherit(BI.Widget, {
|
|
|
|
|
w.on(BI.Events.DESTROY, function () { |
|
|
|
|
BI.each(self._children, function (name, child) { |
|
|
|
|
if (child === w) { |
|
|
|
|
BI.remove(self._children, child); |
|
|
|
|
self.removeItemAt(name | 0); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
@ -19547,7 +19544,7 @@ BI.Layout = BI.inherit(BI.Widget, {
|
|
|
|
|
for (var i = 0, len = this.options.items.length; i < len; i++) { |
|
|
|
|
var child = this._children[this._getChildName(i)]; |
|
|
|
|
if (indexes.contains(i)) { |
|
|
|
|
deleted.push(child); |
|
|
|
|
child && deleted.push(child); |
|
|
|
|
} else { |
|
|
|
|
newChildren[this._getChildName(newItems.length)] = child; |
|
|
|
|
newItems.push(this.options.items[i]); |
|
|
|
@ -19622,26 +19619,32 @@ BI.Layout = BI.inherit(BI.Widget, {
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
getValue: function () { |
|
|
|
|
var self = this, value = []; |
|
|
|
|
var self = this, value = [], child; |
|
|
|
|
BI.each(this.options.items, function (i) { |
|
|
|
|
var v = self._children[self._getChildName(i)].getValue(); |
|
|
|
|
if (child = self._children[self._getChildName(i)]) { |
|
|
|
|
var v = child.getValue(); |
|
|
|
|
v = BI.isArray(v) ? v : [v]; |
|
|
|
|
value = value.concat(v); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
return value; |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
setValue: function (v) { |
|
|
|
|
var self = this; |
|
|
|
|
var self = this, child; |
|
|
|
|
BI.each(this.options.items, function (i) { |
|
|
|
|
self._children[self._getChildName(i)].setValue(v); |
|
|
|
|
if (child = self._children[self._getChildName(i)]) { |
|
|
|
|
child.setValue(v); |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
setText: function (v) { |
|
|
|
|
var self = this; |
|
|
|
|
var self = this, child; |
|
|
|
|
BI.each(this.options.items, function (i) { |
|
|
|
|
self._children[self._getChildName(i)].setText(v); |
|
|
|
|
if (child = self._children[self._getChildName(i)]) { |
|
|
|
|
child.setText(v); |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
@ -19658,6 +19661,7 @@ BI.Layout = BI.inherit(BI.Widget, {
|
|
|
|
|
var deleted = []; |
|
|
|
|
for (i = items.length; i < o.items.length; i++) { |
|
|
|
|
deleted.push(this._children[this._getChildName(i)]); |
|
|
|
|
delete this._children[this._getChildName(i)]; |
|
|
|
|
} |
|
|
|
|
o.items.splice(items.length); |
|
|
|
|
BI.each(deleted, function (i, w) { |
|
|
|
|