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]