在Extjs 3.0中禁用文件上载字段

时间:2014-04-22 16:42:40

标签: extjs file-upload extjs3

我想动态禁用文件上传字段。就像我有一个变量说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
                        }
                    }]
        });

2 个答案:

答案 0 :(得分:1)

试试这个:

fileUploadField.disable();

有时它会更好。还要检查信件案例

答案 1 :(得分:0)

我做了草率的评论,之后被删除了。即使我禁用了该字段,我也没有禁用上传功能。我意识到这是由于在该字段上启用了 Plupload ,所以要禁用上传器的上传功能我禁用了Plupload:

uploader.disableBrowse(true);

因此,请检查是否有一些类似的插件工作...并禁用它。希望这会对某人有所帮助......这给了我一些麻烦。