ExtJs Override Ext.data.SimpleStore add

Hallo,

ich habe mal eine verständniss frage

ich habe einen override eine function in der dies passiert

getTypComboStore: function() {
        var me = this,
            result = me.callParent(arguments);

        
        result.on('load', function () {
        	result.add({
        		id: 'file',
        		label: 'file'
        });
        });

        console.log(result);

        return result;
    }

warum functioniert dies nur mit der on(‘load’,function

getTypComboStore: function() {
        var me = this,
            result = me.callParent(arguments);

        
        
        	result.add({
        		id: 'file',
        		label: 'file'
        });
      

        console.log(result);

        return result;
    }

so funktioniert es nicht, und das select element ist nicht um einen wert erweitert, nun stellt sich mir nur die frage wieso nicht?

die console.log(result) ausgabe zeigt das das element zugefügt ist, nur es wird nicht im select element angezeigt.

Hat dies etwas mit der ausführung zu tun, das in dem augenblick der store bereits geladen ist und deshalb erst onLoad verändert werden kann?