Ext Combox在手动输入的时候hiddenName和name不能重复

                                  {
		                          xtype: "combo",
		                          fieldLabel: '洲',
		                          store:areastore,
		                          valueField:'name',
		                          displayField:'name', 
		                          triggerAction:'all',
		                          mode:'local',
			                  name: 'area',
			                  hiddenName:'area',
			                  anchor: "90%"
		                    }

否则 在手写输入的时候 无法获取手写输入的数据


原因是
Ext 2.2 API 中找到的

hiddenName : String
如果指定,将自动创建一个表单隐藏域来存储输入项的值 (默认值为底层DOM元素的名称)。 如...
如果指定,将自动创建一个表单隐藏域来存储输入项的值 (默认值为底层DOM元素的名称)。 如果想要在表单提交时自动提交combo的值,该配置项是必须的。 注意:如果没有指定hiddenId,隐藏域的id默认和这个名称相同。 combo的id和隐藏域的id应该不同, 因为两个DOM节点不应该共用同一个id,所以,如果combo和隐藏域的名称相同时,你必须指定一个唯一的hiddenId。(译者注:请特别注意这一个配置项,一般写脚本时习惯指定combo的id和hiddenName,根据这里的说明可以知道 id和hiddenName是不能相同的,否则自动创建出来的底层DOM元素就使用了同一个id,这样的话下拉选择框就渲染不出来了。当你发现你的下拉选择框出现渲染不正常时,可以先检查是不是id和hiddenName设置成一样的了。更详细的截图和描述参见这里:ComboBox的恶心显示问题 )


感谢大漠穷秋

http://damoqiongqiu.iteye.com/blog/393335

你可能感兴趣的:(Blog,脚本,ext)