Javascript dojo列表输入,每个项有两个值

Javascript dojo列表输入,每个项有两个值,javascript,dojo,Javascript,Dojo,我已经创建了一个dojo列表(输入) 我有一个要求,即添加到列表中的每个项目都应该有一个显示值和一个值。 就像在dijit.form.FilteringSelect中一样。 我向用户显示displayvalue(比如name),但在内部我需要填充值(比如ID) ListInput的add方法接受一个字符串并在列表中创建一个项。 我想添加一个值作为一对,就像 {name:"Apple",id:"1"} 除了编辑/重新创建dojo提供的源文件外,找不到执行此操作的方法 因此,作为一个技巧,我添加了

我已经创建了一个dojo列表(输入)

我有一个要求,即添加到列表中的每个项目都应该有一个显示值和一个值。 就像在dijit.form.FilteringSelect中一样。 我向用户显示displayvalue(比如name),但在内部我需要填充值(比如ID)

ListInput的add方法接受一个字符串并在列表中创建一个项。 我想添加一个值作为一对,就像

{name:"Apple",id:"1"}

除了编辑/重新创建dojo提供的源文件外,找不到执行此操作的方法

因此,作为一个技巧,我添加了一个包含所有
项的隐藏输入字段
,并在servlet中收集这些值。到目前为止,它运行良好

如果有更好的主意,我们将不胜感激