论坛首页 AJAX版 EXT

2.0中FormPanel的提交问题

浏览 2368 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2007-10-30 关键字: 2.0中FormPanel的提交问题
在1.1版本中Ext.form.Form中有submit()函数可以用来提交表单,而2.0中没有没有此函数,那么如何提交呢,难道要自己调用Ext.data.Connection来构造通信函数吗?有没有比较好的解决办法?
   
时间:2007-10-30
wangxin0072000 写道
在1.1版本中Ext.form.Form中有submit()函数可以用来提交表单,而2.0中没有没有此函数,那么如何提交呢,难道要自己调用Ext.data.Connection来构造通信函数吗?有没有比较好的解决办法?


    var form1 = new Ext.FormPanel({
    	renderTo: "form1",
        method: 'POST',
        frame:true,
        bodyStyle:'padding:5px 5px 0',
        width: 350,
        defaults: {width: 230},
        defaultType: 'textfield',
        onSubmit: Ext.emptyFn,
	submit: function() {
	    this.getEl().dom.action = 'addXxxx.action';  // URL
	    this.getEl().dom.submit();
	},
        	
	items: [{
....略
        }],
        buttons: [{
            text: '保存',
            type: 'submit',
            handler: function() {
            	form1.form.submit();
            }
        },{
            text: '取消',
            type: 'reset'
        }]
    });
   
0 请登录后投票
时间:2007-11-04
在ext2里也有这个提交函数submit

submit( Object options ) : BasicForm
Shortcut to do a submit action.
Parameters:

options : Object
The options to pass to the action (see doAction for details)
Returns:

BasicForm
this
   
0 请登录后投票
时间:2007-11-04
ext2演示里提供的方式是使用非ajax方式提交的,默认下会使用ajax方式.
使用ajax提交后出现错误,一般是你的返回数据结构不对.
   
0 请登录后投票
时间:2007-11-06
wangxin0072000 写道
在1.1版本中Ext.form.Form中有submit()函数可以用来提交表单,而2.0中没有没有此函数,那么如何提交呢,难道要自己调用Ext.data.Connection来构造通信函数吗?有没有比较好的解决办法?



FormPanel.getForm().submit();
   
0 请登录后投票
时间:2007-12-02
var myForm = new Ext.form.BasicForm("form-el-id", {
onSubmit: Ext.emptyFn,
submit: function() {
this.getEl().dom.submit();
}
});
   
0 请登录后投票
时间:2008-04-10
看来,真的Form函数是第1版本,而2.0.2已经去掉该函数,
而原官方网站还挂着版本一的教学教程,
下了2.0.2却编译不过,真是想搞晕人啊。
   
0 请登录后投票
时间:2008-04-15
getForm().submit的方式在asp里提交,验证页面不能够用request.form("name")收到表单值啊
   
0 请登录后投票
时间:2008-06-16
在button里定义
   
0 请登录后投票
论坛首页 AJAX版 EXT

跳转论坛: