Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用guid id选择extjs组合框_Extjs_Extjs4 - Fatal编程技术网

使用guid id选择extjs组合框

使用guid id选择extjs组合框,extjs,extjs4,Extjs,Extjs4,我正在使用以下选项在组合框中选择一个项目 var SupplierCombo = Ext.getCmp('SupplierCombo'); SupplierCombo.setValue(selection[0].data.SupplierId); 这是在组合框中选择正确的项目,但是它将id放置在组合框上,而不是供应商名称,请参见屏幕截图。I我的id字段是字符串格式的guid。我不知道这是否与我的问题有关 需要首先加载SupplierCombo,因此请确保您有可用的combo存储 如果您尝试执行

我正在使用以下选项在组合框中选择一个项目

var SupplierCombo = Ext.getCmp('SupplierCombo');
SupplierCombo.setValue(selection[0].data.SupplierId);
这是在组合框中选择正确的项目,但是它将id放置在组合框上,而不是供应商名称,请参见屏幕截图。I我的id字段是字符串格式的guid。我不知道这是否与我的问题有关


需要首先加载SupplierCombo,因此请确保您有可用的combo存储

如果您尝试执行setvalue,并希望在基于id设置值时显示显示值,setvalue函数将检查相应的项是否存在于存储中,如果不存在,则将设置您尝试设置为显示字段的任何值。如果在这种情况下未加载存储,则可以调用组合的存储加载,并在成功时执行setvalue操作

另一件事可能是,id为609的特定代码。。。因为某种原因不再存在了


单击下拉箭头时会发生什么情况?是否看到其他值或选择了正确的选项?

检查与选择[0]相对应的记录。存储支持供应商组合中是否存在data.SupplierId。如果是,请发布供应商组合配置代码。如果不是,那就是问题所在