更改功能中的克隆文件字段

时间:2013-08-10 02:11:13

标签: extjs extjs4.1

我有一个包含文件字段的表单;

enter image description here

有可能吗?文件文件可以在change函数中克隆(附带文件)(如果可能的话,可以改变某些属性,如textfield,..?)

enter image description here

这是我的档案文件 http://jsfiddle.net/23tjk/

items: [{
        xtype: 'filefield',
        name: 'file',
        fieldLabel: 'Upload',
        labelWidth: 50,
        msgTarget: 'side',
        allowBlank: false,
        anchor: '100%',
        listeners:{
        'change': function(f, value){
            form.add([f]); // nothing run
        }
        }
    }],

1 个答案:

答案 0 :(得分:1)

您可以将字段创建为变量:

var ffield = {
    xtype: 'filefield',
    fieldLabel: 'Upload',
    name: 'file[]', //<--------
    labelWidth: 50,
    msgTarget: 'side',
    allowBlank: false,
    anchor: '100%',
    listeners:{
        'change': {
            fn: function(f, value) {
                form.add(ffield);
            },
            single: true // <----------
        }
    }
}

以您的形式:

...
items: [ffield],
...

请参阅:http://jsfiddle.net/23tjk/1/