extjs-EXTJs3.2 如何在选择文件后,将文件名获取放textfield中? 谢谢!

问题描述

EXTJs3.2 如何在选择文件后,将文件名获取放textfield中? 谢谢!

EXTJs3.2 如何在选择文件后,将文件名获取放textfield中?

 Ext.onReady(function() {

            Ext.QuickTips.init();
            Ext.form.Field.prototype.msgTarget = 'side';

            var boardName = new Ext.form.TextField({
                  fieldLabel: '文件名',
                  width: 200,
                  xtype: 'textfield',
                  id: 'boardName'
            })

            var boardRevision = new Ext.form.TextField({
                  fieldLabel: '文件类型',
                  width: 200,
                  xtype: 'textfield',
                  id: 'boardRevision'
            })

/*          var zipField = new Ext.data.Field({
                xtype : 'field',
                fieldLabel : '选择文件 ',
                allowBlank : false,
                inputType : 'file',
                name : 'file',
                emptyText : 'No file selected'
            })*/

            var fm = new Ext.FormPanel({
                        // url : 'uploadController.jsp?t=' + new Date(),
                    renderTo : Ext.getBody(),
                    layout : 'form',
                    title : 'CAD Upload',
                    height : 350,
                    width : 580,
                    padding : '20',
                    closeAction : 'hide',
                    plain : true,
                    autoScroll : true,

                    defaults:{
                        width:180
                        ,allowBlank:false
                        ,blankText:'该项不能为空!'
                    },

                    items : [boardName,{
                                    xtype : 'box',
                                    height : '30'
                                },boardRevision,{
                                    xtype : 'box',
                                    height : '30'
                                },{
                                    xtype : 'field',
                                    fieldLabel : 'Zip File ',
                                    allowBlank : false,
                                    inputType : 'file',
                                    name : 'file',
                                    emptyText : 'No file selected'
                                }],         // Ext.getCmpId("fieldID").getValue();

                        buttons : [{
                                    text : '开始上传',
                                    handler : function() {
                                        if (fm.form.isValid()) {
                                            Ext.MessageBox.show({
                                                        title : '正在上传文件',
                                                        width : 240,
                                                        progress : true,
                                                        closable : false,
                                                        buttons : {
                                                            cancel : 'Cancel'
                                                        }
                                                    });
                                            fm.getForm().submit();
                                        } else {
                                            Ext.Msg.alert("消息","请先选择文件再上传.");
                                            fm.form.reset();

                                        }
                                    }
                                }]
                    });

        });

解决方案

           , {
                xtype: 'field',
                fieldLabel: 'Zip File ',
                allowBlank: false,
                inputType: 'file',
                name: 'file',
                listeners: {
                    change: function () {////////
                        var m = /\([^\]+)$/.exec(this.getValue())[1];
                        Ext.get('boardName').dom.value = m;
                        Ext.get('boardRevision').dom.value = m.split('.')[1] || '';
                    }
                }

解决方案二:

时间: 2024-10-08 00:13:58

extjs-EXTJs3.2 如何在选择文件后,将文件名获取放textfield中? 谢谢!的相关文章

中文乱码-ckdinder整合进java里面选择文件后返回路径名带中文的变成乱码

问题描述 ckdinder整合进java里面选择文件后返回路径名带中文的变成乱码 在java上使用ckfinder,上传文件成功,中文名也行,就是选择这个带中文名的文件时,返回的路径变成乱码 解决方案 URIEncoding=""UTF-8""你看看你的tomcat有没有设置这个

JS实现表单多文件上传样式美化支持选中文件后删除相关项_javascript技巧

开发中会经常涉及到文件上传的需求,根据业务不同的需求,有不同的文件上传情况. 有简单的单文件上传,有多文件上传,因浏览器原生的文件上传样式及功能的支持度不算太高,很多时候我们会对样式进行美化,对功能进行完善. 本文根据一个例子,对多文件的上传样式做了一些简单的美化(其实也没怎么美化..),同时支持选择文件后自定义删除相关的文件,最后再上传 文章篇幅较长,先简单看看图示: 一.文件上传基础 1. 单文件上传 最简单的文件上传,是单文件上传,form标签中加入enctype="multipart/f

android-studio2.0 添加jar文件后无法运行

问题描述 android-studio2.0 添加jar文件后无法运行 在studio2.0ide 中项目添加了一个jar包后 makeproject 可以通过但运行时就报错如下:Error:Execution failed for task ':app:transformClassesWithDexForDebug'. com.android.build.api.transform.TransformException: com.android.ide.common.process.Proce

Win8点击鼠标右键选择新建后仅出现文件夹

  在 Windows 8 系统,某些文件夹下点击鼠标右键选择新建后仅出现文件夹,故障现象如下图: 该问题的原因是某些文件夹的权限设定是系统文件夹,原则上不建议在此文件夹下建立文件.文件夹等.如因测试或其他需要可以直接点击创建,但是如果使用普通用户权限或 Guest 来宾等非管理员权限的账户需要输入密码.如果当前的用户具备管理员权限,直接即可建立. 提醒:此并非系统故障,在非系统盘下或非系统属性的文件夹下并无此现象,无需进行任何权限调整. 操作步骤: 1.以 Guest权限登录系统,在系统盘C盘

file标签弹出文件选择框后再执行后面的

问题描述 file标签弹出文件选择框后再执行后面的 $('#a').click(function(){ $('#b').click(); alert("b"); }) <input type="button" id="a"> <input type="file" id="b"> 我想 点击a按钮弹出文件选择框,选择了文件之后再执行alert(). 怎么弄 解决方案 设置b透明,然后b

怎么样点击FiileUpload 控件选择好文件后,判断后缀名是不是.JPG 和.PNG,然后旁边显示打勾的图片X图片

问题描述 就是用JS做的,求大侠帮忙,就是点击FileUpload控件的浏览按钮选好文件后,显示图片,如果是JPG的就显示打勾的图片,不是就×然后显示文本:只能是JPG和PNG格式.求大侠帮忙T.T 解决方案 本帖最后由 wangwenzhang3 于 2011-12-12 17:15:31 编辑解决方案二: 解决方案三: 解决方案四:<inputtype="file"onchange="checkFmt(this)"/><spanid="

asp.net上传execl文件后,在页面上加载显示

 本篇文章主要是对asp.net上传execl文件后,在页面上加载显示(示例代码)进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助  代码如下:     #region 上传Execl文件     protected void Button1_Click(object sender, EventArgs e)     {         if (FileUpload1.HasFile)         {             string NewFileName = string.E

病毒感染文件后图标模糊的原因

众所周知,威金类病毒,通常会感染计算机内的可执行文件. 通过一些观察我们可以发现此间病毒的原理是文件捆绑,所以理论上所有的可执行文件都会被感染的.因此中过此类病毒后,所有的程序都必须更新一下避免重蹈覆辙.但是在被感染的文件中我们发现这样一个奇特的现象--有些图标被模糊了. 中毒的图标(图1) 正常的图标(图2) 这是什么原因造成的呢?怀着这个疑问,我于是打开了原始程序的图标. 不难看出图中的图标就是中毒后显示的图标,然而这个文件并未中毒何来中毒之谈?原来啊图标设计者或者应为负责,或者是设计习惯,

PHP判断file框是否已选择文件

  单个表单时  代码如下   <form action="?" method="post" enctype='multipart/form-data'> 文件上传:<input type="file" name="file" id="file" /> <input type="submit" id="send" value="