求助!初识ext菜鸟问关于extjs+struts表单提交问题

blessjacky 2010-10-14 02:08:47
尝试把原来基于struts开发的jsp页面改为extjs来实现

到了submit的时候 网上找了很多方法并没有实现

刚刚学习ext 还是有很多问题的 希望经验的tx们帮小弟看看
  
//登录按钮
var buttonGroup = [{
xtype: 'spacer'
},{
text: 'Login',
ui: 'action',
handler: doaction
}
}];


//定义FormPanel
var formpnl = new Ext.form.FormPanel({

id: 'loginForm',
fullscreen: true,
scroll: 'vertical',

items: [{
xtype: 'fieldset',
title: 'LOG IN',
instructions: 'Please enter the information above.',
defaults: {
required: true,
labelAlign: 'left'
},
items: [{
xtype: 'textfield',
id: 'userid',
name : 'name',
label: 'Username',
}, {
xtype: 'passwordfield',
id: 'userpw',
name : 'password',
label: 'Password'
}]
}]

});

//提交函数--这里这个函数并不能提交成功
var doaction=function(){

var loginForm = Ext.getCmp('loginForm');
loginForm.submit({
waitTitle:'loading',
waitMsg:'Please Wait for a minute',
url:'/project/loginAction.do',
method:'POST'
})

}


这是我自己调试的一个方法 没有成功 请大牛们帮忙看看 提供较好的提交方法

在下先谢谢各位了~~~~~
...全文
215 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
blessjacky 2010-10-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xx19890703 的回复:]
Ext.Ajax.request({
url:'/project/loginAction.do',//请求地址
params:{//请求所传的参数
name:Ext.getCmp('').getValue(),//name就是后台获取的变量
password:Ext.getCmp('password').getValue()
},success:function(re……
[/Quote]

这个和我以前用过的prototype很像 不过怎么试都搞不定 还是 点了提交以后没有反应

十分抓狂中。。。
blessjacky 2010-10-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ibm_hoojo 的回复:]
JScript code
loginForm.getForm().submit({
waitTitle:'loading',
waitMsg:'Please Wait for a minute',
url:'/project/log……
[/Quote]

因为想做android上的web开发 所以用了现在最新的sencha touch 0.96
这位tx讲的loginForm.getForm().submit()
我在sencha touch下试了 Ext.getCmp('loginForm')就能直接取到form对象 而再加上getForm()反而不行 我也觉得莫名。。
Neverpenny 2010-10-14
  • 打赏
  • 举报
回复
Ext.Ajax.request({
url:'/project/loginAction.do',//请求地址
params:{//请求所传的参数
name:Ext.getCmp('').getValue(),//name就是后台获取的变量
password:Ext.getCmp('password').getValue()
},success:function(response){
//请求成功的事件
},failure:function(){
//请求失败的事件,这里的失败是指没有找到资源,即404错误
//一般我会弹出一个对话框,如:
Ext.Msg.alert('消息','连接服务器失败!');
}
})
我一般都用这种ajax的提交方式,你所用的提交方式如果写的有一点不规范,ie就不能正常使用,还是用ajax原始的提交方式把
hoojo 2010-10-14
  • 打赏
  • 举报
回复
loginForm.getForm().submit({
waitTitle:'loading',
waitMsg:'Please Wait for a minute',
url:'/project/loginAction.do',
method:'POST'
})

}

52,780

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧