我想动态禁用文件上传字段。就像我有一个变量说isUploadAllowed。如果此变量为true,则启用FileUpload字段,用户可以单击Browse按钮。否则此按钮被禁用..如何在ExtJs 3.0中执行此操作?我确实找到了一些例子,但它们都是ExtJs 4 ..我试过了: 的 FileUploadField.setDisabled(真); 但它不起作用..
这是我的代码,我想在重置按钮点击时禁用它!
var fileUploadField = new Ext.ux.form.FileUploadField({
id : 'fileUpload',
name : 'upLoadedFile',
fieldLabel : 'Supporting File(s)',
width : 410,
convertToUpperCase : false,
tabIndex : 9,
allowBlank : true
});
var requestForm = new Ext.form.FormPanel({
id : 'requestForm',
labelAlign : 'right',
labelWidth : 130,
buttonAlign : 'right',
frame : false,
split : false,
fileUpload : true,
autoHeight : true,
collapsible : false,
width : 635,
monitorValid : true,
border : false,
bodyStyle : 'text-align:left;padding:10 10 10 10',
// Layout the form fields here.
items : [{
layout : 'column',
border : false,
items : [{
layout : 'form',
bodyStyle : "text-align:left",
border : false,
items : [fileUploadField]
}],
buttons : [{
id : 'submitBtn',
text : 'Submit',
formBind : true,
handler : doSubmit,
type : 'submit',
scope : this
}, {
text : 'Reset',
formBind : false,
type : 'reset',
handler : function() {
// disable file upload field
}
}]
});
答案 0 :(得分:1)
试试这个:
fileUploadField.disable();
有时它会更好。还要检查信件案例
答案 1 :(得分:0)
我做了草率的评论,之后被删除了。即使我禁用了该字段,我也没有禁用上传功能。我意识到这是由于在该字段上启用了 Plupload ,所以要禁用上传器的上传功能我禁用了Plupload:
uploader.disableBrowse(true);
因此,请检查是否有一些类似的插件工作...并禁用它。希望这会对某人有所帮助......这给了我一些麻烦。