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

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