1
我有Ext.form.field.File
,其中buttonOnly
屬性設置爲true
。我的問題是,在按下'瀏覽'按鈕之後,但在文件選擇器彈出之前是否有任何事件可以執行。我希望選擇器不要在某些我想檢查的條件下彈出。有什麼建議?我試過show
和。兩者都沒有執行。在ExtJS中,點擊打開文件上傳字段之前觸發的事件
我有Ext.form.field.File
,其中buttonOnly
屬性設置爲true
。我的問題是,在按下'瀏覽'按鈕之後,但在文件選擇器彈出之前是否有任何事件可以執行。我希望選擇器不要在某些我想檢查的條件下彈出。有什麼建議?我試過show
和。兩者都沒有執行。在ExtJS中,點擊打開文件上傳字段之前觸發的事件
是的,這是一個有點棘手,但你在找什麼:
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);
}
});
禁用()被使用的方法,以防止提高其他事件(這會阻止打開彈出選擇文件)
這裏有一個工作示例:http://jsfiddle.net/lontivero/GmAUt/2/
有趣的是,調試器是做什麼的? –
在這個例子中,在jsfiddle中,彈出窗口仍然彈出。 –
是的,這是因爲我使用chrome並且使用了IE。讓我看看發生了什麼。 – lontivero