开发者

dijit.form.Combobox show label Instead of value

开发者 https://www.devze.com 2023-01-04 23:03 出处:网络
I\'ve a dijit.form.Combobox field which uses a ItemFileReadStore to pull Its dat开发者_运维技巧a.

I've a dijit.form.Combobox field which uses a ItemFileReadStore to pull Its dat开发者_运维技巧a. Teh ItemFileReadStore has two attribute per Item value which will be used for form submission , generally Unique Integers and label which is Human Understandable String. In ComboBox HTML I've done searchAttr="value" labelAttr="label" When the ComboBox Shows the list it uses teh label Attribute. But When the User selects one of the Item it shows the value of that Item.

What I want is , The value Attribute will Still be used for Form Submission. But the User will always see the label in the combobox Control.

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

e.g. I Want to Show The Label for value 3 (Admin) instead of 3


Use FilteringSelect instead of Combobox.

Note: ComboBox only has a single value that matches what is displayed while FilteringSelect incorporates a hidden value that corresponds to the displayed value.


I have tried the following.

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

You should check if item is null.

0

精彩评论

暂无评论...
验证码 换一张
取 消