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
Javascript 选择并单击组合框中的选项?_Javascript_Extjs - Fatal编程技术网

Javascript 选择并单击组合框中的选项?

Javascript 选择并单击组合框中的选项?,javascript,extjs,Javascript,Extjs,我有一个组合框,一旦你在组合框中选择了项目,就会有第二个组合框,它会根据你的选择在第一个组合框中插入数据库。我无法做到这一点,唯一发生的事情是一旦我选择了项目,我的第二个组合框就不会被填充。有什么想法吗?以下是我在组合框中选择项目的代码: var combobox= Ext.ComponentQuery.query('combobox[itemId=comboboxID]')[0]; combobox.select("item1", combobox); 折叠第一个组合时,将数据加载到第二个组

我有一个组合框,一旦你在组合框中选择了项目,就会有第二个组合框,它会根据你的选择在第一个组合框中插入数据库。我无法做到这一点,唯一发生的事情是一旦我选择了项目,我的第二个组合框就不会被填充。有什么想法吗?以下是我在组合框中选择项目的代码:

var combobox= Ext.ComponentQuery.query('combobox[itemId=comboboxID]')[0];
combobox.select("item1", combobox);

折叠第一个组合时,将数据加载到第二个组合的存储中:

combobox1.on('collapse', function(combo){
     var data = [/* ... */]; // the values for the second combo  
     combobox2.getStore().loadData(data)
})

您必须在第二个组合的某个位置有代码,用于侦听第一个组合上的更改事件,您也可以共享该代码吗?有两个不同的值,比如说,第一个组合框是名称,一旦选中,第二个框将显示与商店中该名称相关联的电子邮件。有两个不同的值,比如,第一个组合框是名称,选中后,第二个框将显示与商店中该名称关联的电子邮件。
combobox1.on('select', function(combo){
     combobox2.setValue(combo.getValue());
})