ExtJS ComboBox设置了displayValue / value吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ExtJS ComboBox设置了displayValue / value吗?相关的知识,希望对你有一定的参考价值。

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

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

UPD#1:我知道ComboBox的'displayField'/'valueField'属性,我需要知道的是:我有ExtJS ComboBox实例,我应调用此实例的哪个方法来设置将在其中显示的内容而不更改这是'valueField value'??

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

提前致谢!

答案

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

另一答案

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

以上是关于ExtJS ComboBox设置了displayValue / value吗?的主要内容,如果未能解决你的问题,请参考以下文章

Extjs combobox 实现搜索框的效果

ExtJs 6.2 ComboBox 不发送远程过滤器

Extjs 3.4 ComboBox:首次加载组合框时如何预选一条记录?

如何解决 ExtJS 4.1 Combobox pageSize 的 bug?

Extjs 让combobox写起来更简单

存储加载后 extjs 4.0.7 中 Combobox 中的小错误