combox 如何添加一行空选项?

combox中的记录从后台取,因为combox中值是用作查询参数的,所以需要加一行空白记录,这样用户可以选择combox中的记录作为查询参数之一,也可以选空白记录,不向后台传参数。我试图向store里添加一条记录,代码如下,但没起到效果,不知道哪里用的有问题?
再问一个,ext window中放置的button怎样才能居中?用的是ext2.2

[code="java"]
var store_jobTitle =new Ext.data.JsonStore({
url : '/xtky/app/baseinfo/jobTitle/list.json',
root : 'roles',
fields : [{
name : 'value',
mapping : 'value'
},{
name : 'desc',
mapping : 'desc'
}]
});
store_jobTitle.load();

 var Record = Ext.data.Record.create([
            {
                name: 'value'
            },{
                name: 'desc'
             }                                                        
  ])
  var record1 = new Record({
      value: "",
      desc: ""
  });

 store_jobTitle.insert(1,record1);

[/code]

[code="java"]

var store_jobTitle =new Ext.data.JsonStore({

url : '/xtky/app/baseinfo/jobTitle/list.json',

root : 'roles',

fields : [{

name : 'value',

mapping : 'value'

},{

name : 'desc',

mapping : 'desc'

}]

});

store_jobTitle.load({
callback:function(){
var Record = Ext.data.Record.create([

{

name: 'value'

},{

name: 'desc'

}

])

var record1 = new Record({

value: "",

desc: ""

});

store_jobTitle.insert(1,record1);
}
});

[/code]

你还没有理解异步的含义,store.load()只是发起了一个ajax请求,然后继续执行,这时数据是还没有加载成功的。
所以你插入一条记录,等到ajax完成再次触发JS程序时,所有数据都被覆盖掉了。

你可以将这个操作放到store的load事件响应中做