ExtJS ComboBox设置了displayValue / value吗?

时间:2011-01-17 10:28:34

标签: combobox extjs

我正在使用PHP& amp;一些ExtJS。 通常,我使用PhpExt为我的系统的每个对象生成所有添加/编辑表单, 但是有一个麻烦:我无法设置组合框的两个值(例如对象ID)和将为用户显示的值(对象的标题)。而且,我不知道用ExtJS本身做什么。

如何将一个值设置为组合框隐藏字段&另一个 - 向用户显示?

UPD#1:我知道ComboBox的'displayField'/'valueField'属性,我需要知道的是:我有ExtJS ComboBox实例,我应该调用这个实例的哪个方法来设置什么显示在其中而不改变它的'valueField值'??

(我有一个数据存储,分配正确,但它是远程的,只有在更改此字段时才会加载。如果我编辑我的对象并且已经填充了一些组合,我可以选择分配相关对象的ID他们(这是不安全的,只是看起来不太好)和相关对象的标题(但是,如果这个组合的值不会改变,我会在处理这个表单的PHP脚本中得到这个字符串而不是ID))

提前致谢!

2 个答案:

答案 0 :(得分:2)

通过displayField(用户看到的内容)和valueField(实际值是什么)设置值。您需要在配置中将这些内容分配给附加商店中的字段。

答案 1 :(得分:0)

您应该使用用户可以看到的 displayField 和实际值是 valueField 。这些是组合配置。