我有Ext.form.field.File
,buttonOnly
属性设置为true
. 我的问题是,在我按下“浏览”按钮之后但在文件选择器弹出之前我可以执行任何事件。我希望选择器不会在我想检查的某些条件下弹出。有什么建议吗?我试过show
了keydown
。这两个都没有执行。
问问题
2313 次
1 回答
1
是的,这有点棘手,但您正在寻找:
var file =Ext.create('Ext.form.field.File', {
name: 'photo',
fieldLabel: 'Photo',
labelWidth: 50,
msgTarget: 'side',
allowBlank: false,
anchor: '100%',
buttonText: 'Select Photo...',
renderTo:Ext.getBody(),
});
file.mon(file.triggerWrap, {
click : function(){
alert('yes you can');
file.disable();
Ext.defer(function(){file.enable();}, 10);
}
});
disable() 方法用于防止引发其他事件(这将阻止打开选择文件的弹出窗口)
这里有一个工作示例:http: //jsfiddle.net/lontivero/GmAUt/2/
于 2012-11-30T20:18:38.377 回答