do not use form.setLoading()

Instead we simply disable the filed during the load.
This commit is contained in:
Dietmar Maurer 2012-02-03 12:58:19 +01:00
parent a285f01438
commit 4ed2d19b05

View File

@ -84,20 +84,22 @@ Ext.define('PVE.form.ComboGrid', {
me.callParent(); me.callParent();
me.store.on('beforeload', function() { me.store.on('beforeload', function() {
var form = me.up('form'); if (!me.isDisabled()) {
if (form) { me.setDisabled(true);
form.setLoading(true, true); me.enableAfterLoad = true;
} }
}); });
// hack: autoSelect does not work // hack: autoSelect does not work
me.store.on('load', function(store, r, success, o) { me.store.on('load', function(store, r, success, o) {
var form = me.up('form');
if (form) {
form.setLoading(false);
}
if (success) { if (success) {
me.clearInvalid(); me.clearInvalid();
if (me.enableAfterLoad) {
delete me.enableAfterLoad;
me.setDisabled(false);
}
var def = me.getValue(); var def = me.getValue();
if (def) { if (def) {
me.setValue(def, true); // sync with grid me.setValue(def, true); // sync with grid