2010-06-25 96 views
1

我有一个dijit.form.Combobox字段,它使用ItemFileReadStore来提取其数据。 Teh ItemFileReadStore具有两个属性,每个Item value将用于表单提交,通常是Unique Integers和label,它是Human Understandable String。 在ComboBox HTML中我已经完成searchAttr="value" labelAttr="label" 当ComboBox显示列表时,它使用teh标签Attribute。 但是,当用户选择一个项目时,它显示该项目的值。dijit.form.Combobox显示标签而不是值

我想要的是,值属性仍将用于表单提交。但用户将始终在组合框控件中看到该标签。

alt text http://img822.imageshack.us/img822/6660/dijitcombo.jpg

例如我想显示价值3(管理员)而不是3的标签

回答

4

使用FilteringSelect而不是Combobox

注意:ComboBox仅具有与FilteringSelect合并的显示值对应的隐藏值相匹配的值。

+0

我正在尝试,但它不起作用。有任何想法吗? – Gaurav 2013-03-01 11:37:00

+0

如果可以,试试jQuery? – anton1980 2015-04-01 01:46:41

0

我试过以下。

var cmbObject = Registry.byId('combo dojo id'); var id = 
cmbObject.item.<Code Property>; 

您应该检查item是否为null。

相关问题