我有一个自定义选择器类,里面有一些文本字段和一个组合框。应用程序中的网格使用此选择器作为列的编辑器,但问题是,每当我单击组合框时,选择器都会失去焦点并关闭。有没有办法修改选择器以便使用组合框来选择数据?
问问题
1780 次
1 回答
1
collapseIf
我通过使用该功能找到了解决此问题的方法。
此代码检查事件目标是否是BoundList
(内部用于DataView
)ComboBox
和选择器组件的一部分:
collapseIf: Ext.Function.createInterceptor(Ext.form.field.Picker.prototype.collapseIf, function (e) {
var boundList = Ext.get(e.target).up('.x-boundlist'),
cmp;
cmp = boundList && Ext.getCmp(boundList.id);
if (cmp && this.picker.down('#' + cmp.pickerField.id)){
return false;
}
})
于 2013-03-12T15:53:08.723 回答