Extjs中emptyText值的问题

来源:互联网 发布:科来mac地址扫描器 编辑:程序博客网 时间:2024/05/17 08:26



采用Extjs开发一个程序,用表单提交时候对象设置了emptyText值而当前对象没有输入值时,Ext默认会把emptyText的设置值传到后台。解决方法是在submit提交时加上:submitEmptyText: false 即可。


API文档描述

emptyText : String

放置到空表单项中的默认文本(默认为null)。

注意: 如果当前表单栏处于有效状态并且被配置了一个名称,那么此值会被 提交到服务器。 为了防止提交可以设置Ext.form.Basic.submit中的submitEmptyText 选项为false


submitEmptyText : Boolean

如果被置为 true,emptyText值将在form提交时一同发送默认为true。

Defaults to: true




代码示例:

if (form.isValid()) {                    form.submit({                        url: url,                        waitMsg : win.system.FORM_SUBMIT,                        submitEmptyText: false,                        success : function(form, action) {                            var responseObject = Ext.JSON.decode(action.response.responseText);                            if(responseObject.success){                                showSucMsg(responseObject.errorinfo);                                Ext.getCmp('relation_manager_grid').getStore().loadPage(1);                                Ext.getCmp('requirementrelations_manager_grid').getStore().loadPage(1);                            }else{                                showFailMsg(responseObject.errorinfo);                            }                            me.up('window').close();                        },                        failure : function(form, action) {                            var responseObject = Ext.JSON.decode(action.response.responseText);                            showFailMsg(responseObject.errorinfo);                            me.up('window').close();                        }                    });                }


0 0
原创粉丝点击