Ext.js form 表单提交问题

    var form = new Ext.form.FormPanel({
            labelAlign : ‘right‘,
            border : false,
            bodyStyle : ‘background-color: transparent;padding:5px‘,
            defaults : {
                xtype : ‘textfield‘,
                anchor : ‘90%‘
            },
            items : [{
                        name : ‘rptId‘,
                        hidden : true
                    }, {
                        name :‘parId‘,
                        hidden : true
                    },{
                        name : ‘rptNm‘,
                        fieldLabel : ‘名称‘,
                        allowBlank : false
                    }, {
                        name : ‘rptPath‘,
                        fieldLabel : ‘路径‘,
                        allowBlank : false,
                        xtype : ‘textarea‘
                    }, {
                        name : ‘params‘,
                        width : 100,
                        fieldLabel : ‘参数‘,
                        xtype : ‘multiCombo‘,
                        url : ‘paramConfig!queryComboParams.action‘,
                        allowBlank : false
                    }, {
                        name : ‘createAuth‘,
                        hidden : true
                    }, {
                        name : ‘createDt‘,
                        hidden : true
                    }]
        });        

    var addCognosWin = new Ext.Window({
        title : ‘配置‘,
        width : 425,
        modal : true,
        closeAction : ‘hide‘,
        items : form,
        buttons : [{
                    text : ‘提交‘,
                    handler : function() {
                    var node = tree1.getSelectionModel().getSelectedNodes()[0];
                    form.find(‘name‘,‘parId‘)[0].setValue(node.id);//此处不能用form.find(‘name‘,‘parId‘)[0].value = node.id;否则提交表单到后台不能获取到对象的parId值
                    console.log(form.find(‘name‘,‘parId‘)[0]);
                    BI.Util.submitForm({
                                formPanel : form,
                                url : ‘cognosReport!addCognosReport.action‘,
                                maskEl : addCognosWin.el,
                                succ : function() {
                                    loadTree1();
                                    addCognosWin.hide();
                                }
                            });
                    }
                }, {
                    text : ‘取消‘,
                    handler : function() {
                        addCognosWin.hide();
                    }
                }]
    });        
时间: 2024-08-26 03:44:14

Ext.js form 表单提交问题的相关文章

Ext js form表单的提交

//定义的文本框 var GangKouCode = { xtype: 'textfield', name: 'PORTCODE', id: 'PORTCODE', allowBlank: false, emptyText: '请输入编号', blankText: '请输入编号', fieldLabel: '港口编号', labelAlign: 'right', labelWidth: 60, width: 150, autoFitErrors: true, msgTarget: 'side'

js模拟form表单提交数据, js模拟a标签点击跳转,避开使用window.open引起来的浏览器阻止问题

js模拟form表单提交数据源码: /** * js模拟form表单提交 * @param {object} 参数对象 * url 必填 提交地址 * methond 选填 默认post 提交方式 post get * target 选填 默认_self 当前页面还是新页面 _self _blank * 其它参数 */ function jsFormSubmit(params) { var turnForm = document.createElement("form"); //一定要

jquery.form.js 让表单提交更优雅

jquery.form.js 让表单提交更优雅.可以页面不刷新提交表单,比jQuery的ajax提交要功能强大. 1.引入 <script src="/src/jquery-1.9.1.min.js"></script> <script type="text/javascript" src="/src/jquery.form.js"></script> 2.使用 $(function () { va

ajax form表单提交 input file中的文件

ajax form表单提交 input file中的文件 现今的主流浏览器由于ajax提交form表单无法把文件类型数据提交到后台,供后台处理,可是开发中由于某些原因又不得不用ajax提交文件, 为了解决这个问题我走了不少弯路: 1.用原生的 input file , 不支持ajax上传文件,你肯定会说可以用 ajax form表单上传了呀?不过我后面还要调用上传成功后用js处理一些对话框,所以这种方法排除 2.用了 uploadify 上传插件,弄出来能上传东西,结果不理想:因为不能判断上传的

form表单提交转为ajax方式提交

在做项目的过程中遇到要将form表单提交转为ajax方式提交,下面是我总结的如何把form表单提交无缝转为ajax方式提交的方法. 原先的form表单长这样: <form action="xxx" method="get"> //action的值是请求的url地址 <div class="form-group"> <label for="name">姓名</label> <

【转载】[JS]让表单提交返回后保持在原来提交的位置上

有时候,在网页中点击了页面中的按钮或是刷新了页面后,页面滚动条又 会回到顶部,想看后面的记录就又要拖动滚动条,或者要按翻页键,非常不方便,想在提交页面或者在页面刷新的时候仍然保持滚动条的位置不变,最好的办法就是 在JS中用cookie记录下当前滚动条的位置,然后刷新时读取cookie就可以实现这个功能了.代码如下:<script type="text/javascript"> function Trim(strValue) { //return strValue.repla

angular js 实现表单提交时下面的table获取到表单里面的数据

angular js 实现表单提交时下面的table获取到表单里面的数据<!DOCTYPE html><html ><head lang="en"> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="css/bootstrap.min.css"/> <s

jQuery Form 表单提交插件-----formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的 应用

一.jQuery Form的其他api  1.  formSerialize 将表单序列化成查询串.这个方法将返回一个形如: name1=value1&name2=value2的字符串.是否可以连环调用: 否, 这个方法返回的是一个字符串. 例子: var queryString = $('#myFormId').formSerialize(); // the data could now be submitted using $.get, $.post, $.ajax, etc $.post(

extjs中form表单提交成功、失败的响应信息

类Ext.form.Action.Submit 处理表单Form数据和返回的response对象的类. 该类的实例仅在表单Form{@link Ext.form.BasicForm#submit 提交}的时候创建. 返回的数据包必须包含一个 boolean 类型的success属性,还有可选地,一个含有无效字段的错误信息的属性 A response packet may contain: ·        success property : Boolean - required. ·