欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-06-08 18:04:50
...

{
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的恶心显示问题 )


感谢大漠穷秋

[url]http://damoqiongqiu.iteye.com/blog/393335[/url]
相关标签: EXT 脚本 Blog