extjs.form.file inputtype为“file”时无法用setValue方法赋值的解决办法

extjs.form.file inputtype为“file”时无法用setValue方法赋值的解决方法出于安全原因,file是不支持赋值的,

extjs.form.file inputtype为“file”时无法用setValue方法赋值的解决方法

出于安全原因,file是不支持赋值的,用扩展组件Ext.ux.form.FileUploadField可以解决这个问题。

主要代码如下:

?

?

Ext.onReady(function(){var uxfile = new Ext.ux.form.FileUploadField({width: 400})        var p = new Ext.Panel({        title: 'My Panel',        collapsible:true,        renderTo: 'panel-basic',        width:600,        items:[uxfile        ]    });    uxfile.setValue('aaa');    //赋值});

?

?

附件里是简单的测试例子,用extjs 3.0实现的,用eclipse打开运行index.html可以看到效果

?

1 楼 yangying1221 2011-01-20   这个太难看了,在中间还有一个可以看见的框体啊,这个应该怎么改正啊?
而且这个不是真正的给type=file赋值,只是把file的值显示到另一边而已,连清空都没有,我只能说,这个有欺骗的嫌疑。。