Dojo dijit.form.Combobox显示标签而不是值
我有一个Dojo dijit.form.Combobox显示标签而不是值,dojo,dijit.form,Dojo,Dijit.form,我有一个dijit.form.Combobox字段,它使用ItemFileReadStore来提取数据。 ItemFileReadStore每个项有两个属性值,用于表单提交,通常是唯一的整数和标签,这是人类可以理解的字符串。 在组合框HTML中,我完成了searchAttr=“value”labelatr=“label” 当组合框显示列表时,它使用标签属性。 但当用户选择其中一项时,它会显示该项的值 我想要的是,value属性仍将用于表单提交。但是用户将始终在combobox控件中看到标签 e
dijit.form.Combobox
字段,它使用ItemFileReadStore
来提取数据。
ItemFileReadStore每个项有两个属性值
,用于表单提交,通常是唯一的整数和标签
,这是人类可以理解的字符串。
在组合框HTML中,我完成了searchAttr=“value”labelatr=“label”
当组合框显示列表时,它使用标签属性。
但当用户选择其中一项时,它会显示该项的值
我想要的是,value属性仍将用于表单提交。但是用户将始终在combobox控件中看到标签
e、 g.我想显示值3(管理)的标签,而不是3使用而不是
注意:组合框只有一个与显示内容匹配的值,而FilteringSelect包含一个与显示值对应的隐藏值。使用而不是
注意:ComboBox只有一个值与显示的值匹配,而FilteringSelect包含一个与显示值对应的隐藏值。我尝试了以下方法
var cmbObject = Registry.byId('combo dojo id'); var id =
cmbObject.item.<Code Property>;
var-cmbObject=Registry.byId('combo-dojo-id');变量id=
cmbObject.item.;
您应该检查项目是否为空。我已经尝试了以下方法
var cmbObject = Registry.byId('combo dojo id'); var id =
cmbObject.item.<Code Property>;
var-cmbObject=Registry.byId('combo-dojo-id');变量id=
cmbObject.item.;
您应该检查项是否为空。如果可以,请尝试jQuery?如果可以,请尝试jQuery?