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;
});
}
你能用详细的代码创建小提琴吗