ExtJS Form表单上传
来源:互联网 发布:小说网站常用cms 编辑:程序博客网 时间:2024/04/30 10:21
一、在页面引入相关的JS文件
Ext.ux.form.FileUploadField是ExtJS的文件上传组件,如果要使用它,可以从ExtJS的安装目录下的/examples/ux目录拷贝到项目中,然后在head里面引入js文件,比如放在网站的script目录下,可以这样写:
<script type="text/javascript" src="../ext-3.4.0/ux/fileuploadfield/FileUploadField.js"></script>
当然,其他和ExtJS相关的JS文件和CSS文件照常引入。
<link rel="stylesheet" type="text/css" href="../ext-3.4.0/ux/fileuploadfield/css/fileuploadfield.css">
当然,其他和ExtJS相关的JS文件和CSS文件照常引入。
以下是upload.js
Ext.onReady(function(){var fp = new Ext.FormPanel({renderTo : 'd',fileUpload : true,width: 500,border : true,labelWidth :70,title: '上传文件',frame:true,bodyStyle : 'padding: 10px;',defaults:{width:200},items :[{ xtype: 'textfield', fieldLabel: '文件名称', name:'name' },{ //第一个上传控件 xtype: 'fileuploadfield', buttonText : '文件1...', name : 'upload1', emptyText: '请您选择文件', fieldLabel: 'Photo1', name: 'path' // buttonCfg: {// text: '浏览'// iconCls: 'upload-icon' //按钮图标// }},//第二个上传控件new Ext.ux.form.FileUploadField( //这里和上面的xtype是一样的意思{buttonText : '文件2...',name : 'upload2',fieldLabel:'Photo2'}),//第三个上传控件new Ext.ux.form.FileUploadField({buttonText : '文件3...', name : 'upload3',fieldLabel:'Photo3'})], buttons: [{ text: '保存', handler: function(){ alert(fp.getForm().findField('path').getValue()); if(fp.getForm().isValid()){ fp.getForm().submit({ url: '/MyWeb/servlet/MyServlet', //后台处理页面(可以是php,asp,aspx,jsp等等) waitMsg: '正在上传...', success: function(fp, o){ Ext.MessageBox.alert('恭喜您', '上传 "'+o.result.file+'" 成功!'); } }); } } },{ text: '重置', handler: function(){ fp.getForm().reset(); } }]});});
html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>MyHtml.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is my page"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <link rel="stylesheet" type="text/css" href="../ext-3.4.0/resources/css/ext-all.css"> <script type="text/javascript" src="../ext-3.4.0/adapter/ext/ext-base-debug.js"></script> <script type="text/javascript" src="../ext-3.4.0/ext-all-debug.js"></script> <link rel="stylesheet" type="text/css" href="../ext-3.4.0/ux/fileuploadfield/css/fileuploadfield.css"> <script type="text/javascript" src="../ext-3.4.0/ux/fileuploadfield/FileUploadField.js"></script> <script type="text/javascript" src="upload.js"></script> </head> <body> <div id="d"></div> </body></html>
要导FileUploadField.js才能运行更多请查看:http://www.itzhai.com/extjss-fileuploadfield-multiple-files-upload-component.html
- ExtJS Form表单上传
- ExtJs之表单(form)
- ExtJS创建Form表单
- extjs form表单的重置
- extjs教程之form表单
- Extjs自定义form表单验证
- Extjs form 表单布局技巧
- ExtJs简单form表单控件
- ExtJs form表单的重置
- Extjs.form表单横排解决方案
- Extjs form validate 表单验证
- (8)ExtJS之form表单
- extjs form表单的重置
- extJS 表单 Form的使用
- ExtJS form表单控件创建
- form表单上传文件
- form表单上传文件
- jsp form 表单上传
- 列列自己要学的知识
- 使用JavaScript中的ActiveXObject填充并设置Excel格式
- 《花开半夏》--2 放弃
- Radius协议中如何实现EAP认证
- 《花开半夏》--3 叶向荣(1)
- ExtJS Form表单上传
- onInterceptTouchEvent和onTouchEvent调用关系详解
- Cortex-M3 FAQ 常见问题解答2012
- delphi初学实用技巧一
- 《花开半夏》--4 苏彤(1)
- 根据XML解压文件夹
- 《花开半夏》--4 苏彤(2)
- Java OCR 图像智能字符识别技术,可识别中文
- XCode的一些调试技巧