Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.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 extjs中multiselect组合框中的选定值_Javascript_Checkbox_Extjs_Combobox_Multi Select - Fatal编程技术网

Javascript extjs中multiselect组合框中的选定值

Javascript extjs中multiselect组合框中的选定值,javascript,checkbox,extjs,combobox,multi-select,Javascript,Checkbox,Extjs,Combobox,Multi Select,在我的代码中: multiSelect: true, tpl: new Ext.XTemplate('<tpl for=".">', '<div class="x-boundlist-item">', '<input type="checkbox" />', '{errorCode}', " ", '{errorDesc}', '</div>', '</tpl>'), listeners: { select: function(

在我的代码中:

multiSelect: true,
tpl: new Ext.XTemplate('<tpl for=".">', '<div class="x-boundlist-item">', '<input type="checkbox" />', '{errorCode}', " ", '{errorDesc}', '</div>', '</tpl>'),

listeners: {
   select: function(combo, records) {
     var node;
     debugger;
     Ext.each(records, function(rec) {
       node = combo.getPicker().getNode(rec);
       Ext.get(node).down('input').dom.checked = true;
     });
   },
   beforedeselect: function(combo, rec) {
     var node = combo.getPicker().getNode(rec);
     Ext.get(node).down('input').dom.checked = false;
   },
multiSelect:true,
tpl:new Ext.XTemplate(“”、“”、“”、“{errorCode}’、“”、“{errorDesc}’、“”、”),
听众:{
选择:函数(组合、记录){
var节点;
调试器;
Ext.each(记录、功能(rec){
node=combo.getPicker().getNode(rec);
Ext.get(node).down('input').dom.checked=true;
});
},
beforedeselect:函数(组合,rec){
var node=combo.getPicker().getNode(rec);
Ext.get(node).down('input').dom.checked=false;
},
我有一个多选
组合框
,旁边有一个复选框用于检查,它可以很好地进行选择和取消选择,但是当组合展开时,它不会首先显示选中的项目。在再次选择或取消选择后,它将起作用!但是当用户打开组合时,我需要检查选中的项目


谢谢。

我添加了一个扩展侦听器,我的问题解决了:

 expand: function(combo) {
     var node;
     Ext.each(combo.pickerSelectionModel.selected.items, function(rec) {
         node = combo.getPicker().getNode(rec);
         Ext.get(node).down('input').dom.checked = true;
     });
 }

你能用详细的代码创建小提琴吗