`

Ext.ux.UploadDialog的使用

阅读更多
最近使用了Ext.ux.UploadDialog,现在总结一下:
1、导入Ext.ux.UploadDialog包
<link rel="stylesheet" type="text/css" href="<c:url value="/widgets/UploadDialog/css/Ext.ux.UploadDialog.css"/>">
		<script type="text/javascript" src="<c:url value="/widgets/UploadDialog/Ext.ux.UploadDialog.js"/>"></script>
		<script type="text/javascript" src="<c:url value="/widgets/UploadDialog/Ext.ux.UploadDialog.packed.js"/>"></script>
		
		<script type="text/javascript" src="<c:url value="/widgets/UploadDialog/locale/zh_CN.utf-8.js"/>"></script>

注意包中没有包含zh_CN.utf-8.js,自己可以进行中文化的
2、产生上传文件的对话框代码
function uploadSw(){ 
  var dialog = new Ext.ux.UploadDialog.Dialog({
  	url: 'swUpload.shtml?method=uploadFile',
  	reset_on_hide: false,
  	permitted_extensions:['gz'],
  	allow_close_on_upload: true,
  	upload_autostart: false,
  	title:'软件入库'
  });

  //dialog.show('show-button');
  dialog.show();
  dialog.on('uploadsuccess', onUploadSuccess);
}

function onUploadSuccess(dialog, filename, resp_data, record){
  // 回调函数代码
}

注意:提交时,默认提交的文件名是file 可以修改 post_var_name: 'fileName'修改
3、Ext.ux.UploadDialog中的其它事件函数[转载自http://wayfoon.iteye.com/blog/432541]
    * filetest - fires before file is added into the queue, parameters:
      dialog - reference to dialog
      filename - file name
      If handler returns false then file will not be queued.
    * fileadd - fires when file is added into the queue, parameters:
      dialog - reference to dialog
      filename - file name
    * fileremove - fires when file is removed from the queue, parameters:
      dialog - reference to dialog
      filename - file name
      record - file record
    * resetqueue - fires when upload queue is resetted, parameters:
      dialog - reference to dialog
    * beforefileuploadstart - fires when file as about to start uploading:
      dialog - reference to dialog
      filename - uploaded file name
      record - file record
      If handler returns false then file upload will be canceled.
    * fileuploadstart - fires when file has started uploading:
      dialog - reference to dialog
      filename - uploaded file name
      record - file record
    * uploadsuccess - fires when file is successfuly uploaded, parameters:
      dialog - reference to dialog
      filename - uploaded file name
      data - js-object builded from json-data returned from upload handler response.
      record - file record
    * uploaderror - fires when file upload error occured, parameters:
      dialog - reference to dialog
      filename - uploaded file name
      data - js-object builded from json-data returned from upload handler response.
      record - file record
    * uploadfailed - fires when file upload failed, parameters:
      dialog - reference to dialog
      filename - failed file name
      record - file record
    * uploadcanceled - fires when file upload canceled, parameters:
      dialog - reference to dialog
      filename - failed file name
      record - file record
    * uploadstart - fires when upload process starts, parameters:
      dialog - reference to dialog
    * uploadstop - fires when upload process stops, parameters:
      dialog - reference to dialog
    * uploadcomplete - fires when upload process complete (no files to upload left), parameters:
      dialog - reference to dialog
分享到:
评论
9 楼 zhanyuanwen1989 2015-04-02  
能告诉我怎么添加关闭事件吗?
8 楼 qixiaopeng 2011-01-24  
xiaoyuqi00 写道
请问楼主,

我这个怎么不调用回调函数啊?

还有,他怎么判断调用哪个回调函数?

可能存在两种情况:
1)版本兼容
2)回调函数没有被注册
7 楼 xiaoyuqi00 2010-12-24  
请问楼主,

我这个怎么不调用回调函数啊?

还有,他怎么判断调用哪个回调函数?
6 楼 qixiaopeng 2010-07-14  
zhangyongfeng 写道
为什么我会有这个错误?
‘x_buttons_upload.getEl()’is null or not an object
Ext.ux.UploadDialog.packed.js


谢谢 楼主 看看什么情况哈


当时我使用的ExtJS的版本是2.0的,我手头没有代码,猜测应该是版本的问题,我记得UploadDialog这个widget要与ExtJS版本对应的
5 楼 zhangyongfeng 2010-06-24  
为什么我会有这个错误?
‘x_buttons_upload.getEl()’is null or not an object
Ext.ux.UploadDialog.packed.js


谢谢 楼主 看看什么情况哈

4 楼 qixiaopeng 2010-05-05  
peteronline 写道
确实不错,学习啦,非常感谢!

不客气,共同学习共同进步
3 楼 qixiaopeng 2010-04-30  
hui_windows 写道
我导入了Ext.ux.UploadDialog包中的相关js和css,运行了您的代码,但什么也没显示,请问为什么啊,请楼主帮忙,我想用ext.ux.uploaddialog做一个批量文件上传。


最近比较忙,回复晚了。是否可以把你的代码贴上来,一起找问题阿?
2 楼 hui_windows 2010-04-20  
我导入了Ext.ux.UploadDialog包中的相关js和css,运行了您的代码,但什么也没显示,请问为什么啊,请楼主帮忙,我想用ext.ux.uploaddialog做一个批量文件上传。
1 楼 peteronline 2010-03-05  
确实不错,学习啦,非常感谢!

相关推荐

    ext.ux.uploadDialog实例

    Ext.ux.UploadDialog是Ext JS库的一个扩展组件,主要用于实现用户友好的文件上传对话框。这个组件在Web应用中非常实用,特别是在需要处理大量文件上传或者需要用户交互确认的场景下。下面我们将深入探讨`ext.ux....

    Ext.ux.UploadDialog批量上传文件实例

    在该实例中,Ext.ux.UploadDialog组件与后端服务器进行交互,使用了com.jspsmart.upload.SmartUpload类。SmartUpload是Java中的一款强大的文件上传工具,它能够处理多文件上传、文件大小限制、文件类型检查等常见...

    ext 多文件上传控件 Ext.ux.UploadDialog 使用中的问题

    本文将深入探讨“ext多文件上传控件Ext.ux.UploadDialog”的使用方法及其常见问题。该控件作为ExtJS库的一个扩展,为用户提供了一种方便的多文件选择和上传的界面。 首先,Ext.ux.UploadDialog是一个基于ExtJS框架...

    Ext.ux.UploadDialog.zip

    这个"Ext.ux.UploadDialog.zip"压缩包包含了EXTjs的UploadDialog组件,方便开发者在自己的项目中直接使用。 UploadDialog组件的核心功能是提供一个用户友好的界面,让用户能够选择并上传文件到服务器。这个组件通常...

    Ext.ux.UploadDialog

    The class is ready for i18n, override the Ext.ux.UploadDialog.Dialog.prototype.i18n object with your language strings, or just pass i18n object in config. Server side handler. The files in the queue...

    如何在服务器端 读取Ext.ux.UploadDialog上传的文件?

    在使用 Ext.ux.UploadDialog 进行文件上传时,客户端与服务器端的交互是一个关键环节。Ext.ux.UploadDialog 是一个 ExtJS 框架的扩展组件,它提供了一个友好的用户界面来处理文件上传。在服务器端,我们需要正确解析...

    Ext.ux.UploadDialog下载及中文包(i18n)

    Ext.ux.UploadDialog是一款在ExtJS框架下使用的扩展组件,它提供了一种用户友好的文件上传界面和功能。这个组件通常被用于Web应用程序,让用户能够方便地上传文件到服务器,而无需离开当前页面或者打开新的浏览器...

    extjs.ux.uploaddialog

    总之,`Ext.ux.UploadDialog`是一个强大且易于使用的文件上传解决方案,它结合了ExtJS的灵活性和易用性,为开发者提供了构建高效、用户友好的文件上传功能。无论是在企业级应用还是个人项目中,它都是一个值得考虑的...

    UploadDialog3_x 下载

    在实际项目中,`UploadDialog3_x`组件的使用需要配合Ext的其他组件和API,例如,可能需要结合`GridPanel`来展示已上传的文件列表,或者使用`Form`来收集与上传文件相关的元数据。同时,为了保证其正常工作,开发者还...

    struts+extjs实现UploadDialog

    为了创建一个UploadDialog,你可以使用`Ext.window.Window`或`Ext.container.Viewport`来创建一个弹出窗口,里面包含一个`Ext.form.FormPanel`,并在其中添加`FileField`。当用户选择文件并点击提交按钮时,ExtJS会...

    ext图片批量上传源码

    在EXT应用中使用EXT.ux.UploadDialog时,开发者需要配置插件的相关参数,如URL(服务器端处理文件上传的地址)、文件类型限制、最大上传文件大小等。同时,为了实现良好的用户体验,可能还需要自定义对话框的样式和...

    ExtJsUploadDialog结合Ftp上传

    在本文中,我们将深入探讨如何使用Ext.ux.UploadDialog组件结合FTP(文件传输协议)来实现异步上传功能,这是在ExtJs框架下进行Web应用开发时一个实用的技术点。Ext.ux.UploadDialog是一个第三方扩展,它为ExtJs提供...

    ExtJS 多文件上传 UploadDialog For ExtJS3.x

    `Ext.ux.Utils.FSA`类用于实现基于状态转换的逻辑,它的核心是定义一个状态转换表,该表描述了在不同状态下收到特定事件时应采取的动作。这种设计模式非常适合处理具有复杂状态转换的应用场景,如文件上传过程中的...

    Ext文件上传完整包

    在实际应用中,使用"Ext.ux.dialog UploadDialog"可能会涉及以下步骤: 1. **配置和创建对话框**:首先需要在ExtJS应用中定义UploadDialog的配置,包括其大小、样式、按钮布局等,然后通过这些配置创建对话框实例。...

    UploadDialog.rar

    UploadDialog.rar是一个包含上传组件的压缩包,使用了Ext技术来实现。Ext是一个流行的JavaScript库,专门用于构建富客户端Web应用程序。它提供了丰富的组件库、数据绑定机制和可自定义的布局模式,使得开发者能够...

    EXt3 的文件上传

    在"EXT3的文件上传"这一主题中,我们主要讨论的是如何在EXT3文件系统环境中进行文件上传,并且这个过程可能涉及到一个名为"Ext.ux.UploadDialog3.0"的插件。 在EXT2文件系统中,文件上传是通过标准的文件操作接口...

    精通JS脚本之ExtJS框架.part1.rar

    10.12 表格与树形的结合——Ext.ux.tree.ColumnTree 第11章 其他布局类简介 11.1 标准布局类 11.1.1 折叠布局——AccordionLayout 11.1.2 边框布局——BorderLayout 11.1.3 卡片式布局——CardLayout 11.1.4 ...

Global site tag (gtag.js) - Google Analytics