ExtJs里如何获取combo组件的额外data?

最近刚上手ext,做的真是窝火。
原先html+JQuery里的好多思维和方法没法用了。
比如原先在html里这样一个简单的功能:
一个select标签,我可以很轻易的取到选中项

 <option value="001" selfData="xxx">A</option>

然后使用 .attr("selfData")就可以轻松的取到自定义的这个值。

但是在ext里,真心无力吐槽啊,
我先在viewPanel里定义了一个combo组件,这东西类似于select标签吧
然后在controller里的afterrender方法里,通过后台取值获得对象:
var data = [{id:001,text:A,selfData:xxx}, {id:002,text:B,selfData:yyy}, {id:003,text:C,selfData:zzz}];
然后我用combo.getStore().load(data)方法给组件渲染上数据,它就有选项了可不是。

那么问题来了,当我选中一项后,我如何获得这个选项上的selfData这个字段的值啊,查API文档,JS打断点调试,搜索问题,折腾了半天都没法解决。ext真是做的让人窝火

store的filed多配置一列为selfData就行了,然后添加select事件,通过参数records就可以获取到了

 select:function(cb,rcds,opts){
alert(rcds[0].get('selfData'))
}

ComboGridBox

这个需要自己实现 一般是 一个datagrid 嵌入到combobox中 你百度下 应该是有例子