extjs怎么 监听change事件 把file框里面选择的路径传到后台 用的2.0.2的ext
就是浏览选择文件后就自动把文件的数据显示在下面的表格里,现在就是个change事件和文件路径不会弄,请大神帮我看看。varform=newExt.form.FormPan...
就是 浏览选择文件后 就自动把文件的数据显示在下面的表格里,现在就是个change事件 和文件路径不会弄,请大神帮我看看。
var form = new Ext.form.FormPanel({ renderTo:'file', labelAlign: 'right', title: '文件上传', labelWidth: 60, frame:true, autoWidth: true, height:300, fileUpload: true, items: [{ xtype: 'textfield', fieldLabel: '文件名', listeners : { change : function(){ // url: 'index.action'; //alert("211"); Ext.Ajax.request({ url : 'index.action', params:{path:'name'}, method : 'POST', success :function(response , options){ alert('1'); }, failure :function(response , options){ alert('2'); } }); } }, name : 'uploadFileFieldPath', id : 'uploadFileFieldPathid', inputType: 'file'//文件类型 }],
上面的 change事件貌似没用, ajax那个是后面弄上去的 也没用 ,然后路径怎么传过去后台action? 谢谢 展开
var form = new Ext.form.FormPanel({ renderTo:'file', labelAlign: 'right', title: '文件上传', labelWidth: 60, frame:true, autoWidth: true, height:300, fileUpload: true, items: [{ xtype: 'textfield', fieldLabel: '文件名', listeners : { change : function(){ // url: 'index.action'; //alert("211"); Ext.Ajax.request({ url : 'index.action', params:{path:'name'}, method : 'POST', success :function(response , options){ alert('1'); }, failure :function(response , options){ alert('2'); } }); } }, name : 'uploadFileFieldPath', id : 'uploadFileFieldPathid', inputType: 'file'//文件类型 }],
上面的 change事件貌似没用, ajax那个是后面弄上去的 也没用 ,然后路径怎么传过去后台action? 谢谢 展开
展开全部
var FileForm = Ext.create('Ext.form.Panel', {
border : false,
layout : 'hbox',
margin : '0 10 5 10',
hidden : true,
items : [{
xtype : 'filefield',
id : 'Filefield',
buttonText : '选择文件',
width : 360
}, {
xtype : 'button',
text : '上传',
width : 80,
margin : '0 0 0 10',
handler : uploadFiles // 方法
}]
更多追问追答
追问
请问这是什么啊
追答
上传文件的控件要用 filefield ,不能用个textfield
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询