【发布时间】:2014-04-22 16:42:39
【问题描述】:
我想动态禁用文件上传字段。就像我有一个变量说 isUploadAllowed。如果此变量为真,则启用 FileUpload 字段并且用户可以单击浏览按钮。否则此按钮被禁用。如何在 ExtJs 3.0 中执行此操作?我确实找到了几个例子,但它们都是 ExtJs 4 .. 我试过了: FileUploadField.setDisabled(true); 但它不起作用..
这是我的代码,我想在点击重置按钮时禁用它!
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
}
}]
});
【问题讨论】:
标签: extjs file-upload extjs3