EXT JS ComboBox 取得值的方式

EXT JSComboBox 获得值的方式{// store:new Ext.data.SimpleStore({// fields:[parentId,dictName],//

EXT JS ComboBox 获得值的方式

{// store:new Ext.data.SimpleStore({// fields:['parentId','dictName'],// data:[['1','宋体'],['2','楷体'],['3','魏碑'],['4','黑体']]// }),fieldLabel:'父节点',xtype:'combo',triggerAction:'all',//hiddenName:"aaa", //valueField:'parentId',id:'key',displayField:'dictName',//mode:'local',name:'key',//hiddenName:"parentId",//当数据为本地数据的时候,可以通过键值对来获得下拉框的值,远程暂时没有解决方案// //远程调用,查询到数据库中的数据,然后显示store:rankData = new Ext.data.JsonStore({  root:'list',            proxy : new Ext.data.HttpProxy({                          url : 'dictparent.action'                      }),                      fields:['dictName','id']        }) ,         listeners : {                           scope : this,                                                     'select' : function(combo, record, index ) {                                    alert(Ext.util.JSON.encode(record.data.dictName) );                                       alert(Ext.util.JSON.encode(record.data.id));                                   // Ext.getCmp('key').setValue(Ext.util.JSON.encode(record.data.id));                            }         }}


在ComboBox中如果数据为远程的取得的话,且数据为(key ,value)的方式显示的话,那么使用传统的方式是无法取得key的数据的。
这时需要我们自己在comboBox中处理下,此处加上select事件,然后强制设置comboBox的值即可!