Ext又卡住了,store装载数据问题

它是异步装载数据的,load以后不管数据进来没有,都往下走,如果里面还没有load进数据,结果就会报错。
怎么解决这个问题,
是不是要提前初始化store?怎弄啊?
//品种 格式
var breed_fal = new Ext.Panel({
columnWidth: 1,
layout: 'form',
border: false,
items:[{
fieldLabel:"品种",
xtype:'combo',
id:'breed_fal',
name:'breed_fal',
store:breedStore,
valueField:'breedId',
displayField:'breedName',
mode:'local',
emptyText:'品种',
triggerAction: 'all',
selectOnFocus:true,
editable:false,
allowBlank: false,
blankText:'品种不能为空',
anchor: '90%',
listeners:{'select':function(combo){
doBreedChange(combo);

}}
}]
});

function doBreedChange(ss){

    var breedId = ss.getValue();

            //这里没有加载完数据就执行下面的方法了
    qualityStore =  new Ext.data.Store({
    url: '../action/submitOrderController.zcjs?funcflg=getQuality&breedId='+breedId,
    reader: new Ext.data.XmlReader({
        record: 'Item',
        id: 'ItemId'
    }, [
        'id','name'
    ])
    });
    //这里数据不完整啊!
    qualityStore.on('load',AJAX_Loaded_qualityStore, this, true);
    qualityStore.load();

呵呵,把分给我吧,我没分了