我有一个dijit.form.Combobox
字段,它使用ItemFileReadStore
来提取其数据。
Teh ItemFileReadStore每个Item value
有两个属性,用于表单提交,通常是Unique Integers,label
是Human Understandable String。
在ComboBox HTML中,我完成了searchAttr="value" labelAttr="label"
当ComboBox显示列表时,它使用标签属性。
但是当用户选择其中一个项目时,它会显示该项目的值。
我想要的是,值属性仍将用于表单提交。但用户将始终在组合框控件中看到标签。
alt text http://img822.imageshack.us/img822/6660/dijitcombo.jpg
e.g。我想显示标签值3(管理员)而不是3
答案 0 :(得分:4)
注意:ComboBox只有一个匹配显示的值,而FilteringSelect包含一个与显示值对应的隐藏值。
答案 1 :(得分:0)
我尝试了以下内容。
var cmbObject = Registry.byId('combo dojo id'); var id =
cmbObject.item.<Code Property>;
您应该检查项目是否为空。