最近刚上手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真是做的让人窝火