如何使用xtype filefield(extjs 4.1.0)限制文件类型?

Sup*_*eme 4 extjs extjs4.1

我正在尝试使用extjs 4.1.0实现文件上传功能.而我想限制用户只选择图像文件(jpg,png,gif).是否有可以应用的过滤器,以便用户只能看到然后选择上述文件的类型?

Str*_*Kid 6

你可以这样的东西:

    {
        xtype: 'filefield',
        buttonText: '....',
        listeners:{
            afterrender:function(cmp){
              cmp.fileInputEl.set({
                accept:'image/*' // or w/e type
              });
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)


dbr*_*rin 3

有关自定义类型的示例,请参阅http://docs.sencha.com/ext-js/4-1/#!/api/Ext.form.field.VTypes VALidation 类型。您也可以使用正则表达式来指定 alphaMask。