日期:2014-05-16  浏览次数:20543 次

extjs 文件下在链接的写法
文件下载如果简易的些,可以直接把文件路径地址写在那里,当然也可以在后台写然后输出stream流,在extjs中要写文件链接还是要麻烦一些
首先写一个form items属性中配置一个xtype:"displayfield"的项目
大致这样
new Ext.form.Form({
    width:100,
    height:200,
    uploadFile:true,
    item:[{
      xtype:"displayfield",//显示已上传文件的地址
      id:"displayfield"
    },{
      xtype:"textfield",//上传文件字段
      inputType:"file"
    }],
    buttons:[
     {
       text:"submit",
       handler:function() {
         url:"...",//上传文件的后台地址
           success:function(form,action) {
                   Ext.getCmp("displayfield").dom.innerHTML = "<a href='upload>"+action.result.fileFileName+"'>"+action.result.fileFileName+"</a>"
                 }
       }
     }
    ]
});

我做的练习是提交表单,上传文件,即在本页显示下载链接