2010-06-25 97 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。

相關問題