转自:https://xsl2007.iteye.com/blog/773464

下拉框combo可以设置displayField和valueField属性,这两个值值相当于Java中的map,一个键一个值,displayField是下拉框中显示的值,valueField是隐藏的一个值,也就是说valueField是map的键,displayField是map中键的值;如:

Extjs代码  收藏代码
  1. {  
  2.                         xtype : 'combo',  
  3.                         id : 'schemaVersion',  
  4.                         fieldLabel : 'schema版本',  
  5.                         mode : 'remote',// 设置数据源为远程模式  
  6.                         store : new Ext.data.SimpleStore({  
  7.                             proxy : new Ext.data.HttpProxy({  
  8.                                 url : 'caseVersionAction.do?method=schemaVersionJson&rule=schemaVersionJson'  
  9.                             }),  
  10.                             fields : ['schemaid','version']  
  11.                         }),  
  12.                         allowBlank : false,  
  13.                         triggerAction : 'all',// 单击出发按钮显示全部数据  
  14.                         selectOnFocus : true,  
  15.                         displayField : 'version',  
  16.                         valueField : 'schemaid',  
  17.                         emptyText : '请选择',  
  18.                         blankText : "请选择要生成案例使用的schema版本",  
  19.                         width : 125  
  20.   
  21.                     }  
Extjs代码  收藏代码
  1. Ext.getCmp("schemaVersion").value //取到的是valueField 的值  

 

Extjs代码  收藏代码

Ext.get('schemaVersion').dom.value //取到的是displayField 的值 

posted on 2017-10-04 04:55  Sharpest  阅读(176)  评论(0编辑  收藏  举报