Extjs 2.3 Combobox Multi Selection очищается при нажатии на экран в другом месте
Имея странную проблему с плагином, который позволяет комбинированному списку разрешать множественные выборы, плагин - LovCombo, у меня это работает до точки, где я могу выбрать несколько выборов, если я сверну комбинированный список стрелкой вниз, я вижу, что выборы остаются в в выпадающем списке, если я сделаю выбор, а затем щелкну где-нибудь за пределами выпадающего списка, значения исчезнут!
Проблему можно увидеть на http://jsfiddle.net/5Asf4/12/
Ext.onReady(function () {
var lc = new Ext.ux.form.LovCombo({
id:'lovcombo'
//,width:300
,fieldLabel: 'Test Data'
,hideOnSelect:false
//,maxHeight:200
,store:[
[1, 'Personnel []']
,[11, 'Finance (33)']
,[5, 'Door']
,[6, 'Door Panel']
,[2, 'Management !77']
,[25, 'Production']
,[3, 'Users']
,[20, 'Window']
,[21, 'Window Panel']
,[22, 'Form Panel']
,[23, 'Grid Panel']
,[24, 'Data View Panel']
]
,triggerAction:'all'
,mode:'local'
});
var addAssetDialog = new Ext.Window( {
id: 'maintenance_addAssetDialog',
title: 'Test Multi Select Combobox',
closeAction: 'hide',
items:[
{
xtype: 'form',
id: 'maintenance_addAssetForm',
border: false,
bodyBorder: false,
items: [
lc
],
}
],
buttons:[
{
text: 'Cancel',
disabled: true,
handler: function ( ) {
},
scope: this
},
{
text: 'Save',
disabled: true,
handler: function ( ) {
},
scope: this
}
],
});
addAssetDialog.show();
}); // конец onReady
1 ответ
Решение
Нашел исправление на форумах sencha, комментарий savva http://www.extjs.com/forum/showthread.php?p=427065
добавьте следующую строку в конфиг
beforeBlur: Ext.emptyFn
jsfilddle обновлен, чтобы показать исправление http://jsfiddle.net/shauncraig007/5Asf4/13/