不可以提交代码
var fpanel = new Ext.FormPanel({
renderTo:Ext.getBody(),
layout:'border',
items:[{
title:'用户登录',
draggable : false,
renderTo:'loginDiv',
monitorResize: true,
width:'300px',
height:'140px',
frame:true,
items:[
{
xtype:'textfield',
fieldLabel:'用户名',
labelAlign:'right',
name:'username',
labelWidth:60,
width:280,
allowBlank:false
}
],
buttons:[
{
text:'登录',
handler:function(){
this.up("form").getForm().submit({
url:'a.jsp',
success:function(f,a){
Ext.Msg.alert('Success','It worked');
Ext.Msg.alert('操作',a.result.msg);
},
failure:function(f,a){
alert(f.url);
Ext.Msg.alert('Warning','Error');
}
});
}
}
]
}]
});可以提交代码
var fpanel = new Ext.FormPanel({
renderTo:Ext.getBody(),
layout:'border',
items:[{
title:'用户登录',
draggable : false,
renderTo:'loginDiv',
monitorResize: true,
width:'300px',
height:'140px',
frame:true,
buttons:[
{
text:'登录',
handler:function(){
this.up("form").getForm().submit({
url:'a.jsp',
success:function(f,a){
Ext.Msg.alert('Success','It worked');
Ext.Msg.alert('操作',a.result.msg);
},
failure:function(f,a){
alert(f.url);
Ext.Msg.alert('Warning','Error');
}
});
}
}
]
}]
});把items 去掉就可以提交了.很奇怪,各位大大帮帮忙
var fpanel = new Ext.FormPanel({
renderTo:Ext.getBody(),
layout:'border',
items:[{
title:'用户登录',
draggable : false,
renderTo:'loginDiv',
monitorResize: true,
width:'300px',
height:'140px',
frame:true,
items:[
{
xtype:'textfield',
fieldLabel:'用户名',
labelAlign:'right',
name:'username',
labelWidth:60,
width:280,
allowBlank:false
}
],
buttons:[
{
text:'登录',
handler:function(){
this.up("form").getForm().submit({
url:'a.jsp',
success:function(f,a){
Ext.Msg.alert('Success','It worked');
Ext.Msg.alert('操作',a.result.msg);
},
failure:function(f,a){
alert(f.url);
Ext.Msg.alert('Warning','Error');
}
});
}
}
]
}]
});可以提交代码
var fpanel = new Ext.FormPanel({
renderTo:Ext.getBody(),
layout:'border',
items:[{
title:'用户登录',
draggable : false,
renderTo:'loginDiv',
monitorResize: true,
width:'300px',
height:'140px',
frame:true,
buttons:[
{
text:'登录',
handler:function(){
this.up("form").getForm().submit({
url:'a.jsp',
success:function(f,a){
Ext.Msg.alert('Success','It worked');
Ext.Msg.alert('操作',a.result.msg);
},
failure:function(f,a){
alert(f.url);
Ext.Msg.alert('Warning','Error');
}
});
}
}
]
}]
});把items 去掉就可以提交了.很奇怪,各位大大帮帮忙
解决方案 »
- 关于JavaScrip操作Cookie子键的问题
- 冰天雪地裸体跪求! JS特效之间冲突
- 网上搜不到的问题,期待高手。在微软滤镜上显示DIV(DXImageTransform.Microsoft.AlphaImageLoader)
- __flash__removeCallback的js错误
- 谷歌地图API V3 显示不出来高程地形图?(显示一片黑)
- ----->在线等待(对象问题),哪位仁兄拉老夫一把啊!老夫感激不尽(涕零ing......)!!!
- ■■请问这个网页代码功能怎么实现?我写出了实例,清改写,解决后立刻给分。■■
- ★★★<%@LANGUAGE="JAVASCRIPT" %>和<%@LANGUAGE="VBSCRIPT" %> 高手进讨论在线 ★★★
- 如何判断全角字符?
- this到底指的是谁
- js如何控制事件的触发顺序
- js如何将html文档转换成pdf格式?
renderTo : 'loginDiv', //
// layout:'border', //这个登录不需要border布局 且border布局用法也不对
items : [{
title : '用户登录',
draggable : false,
// renderTo:'loginDiv', //Ext渲染只能有一次 外边渲染到body 里边渲染到loginDiv 您觉得对么?
monitorResize : true,
width : '300px',
height : '140px',
frame : true,
layout : 'form',// 要用form布局 textfield的label才能显示
items : [{
xtype : 'textfield',
fieldLabel : '用户名',
labelAlign : 'right',
name : 'username',
labelWidth : 60,
width : 280,
allowBlank : false
}],
buttons : [{
text : '登录',
handler : function() {
this.up("form").getForm().submit({
url : 'a.jsp',
success : function(f, a) {
Ext.Msg.alert('Success', 'It worked');
Ext.Msg.alert('操作', a.result.msg);
},
failure : function(f, a) {
alert(f.url);
Ext.Msg.alert('Warning', 'Error');
}
});
}
}]
}]
});
另外:现在流行Ext4 老的Ext现在已经很少用了~~var fpanel = new Ext.FormPanel({
renderTo : 'loginDiv',
title : '用户登录',
draggable : false,
monitorResize : true,
width : '300px',
height : '140px',
frame : true,
items : [{
xtype : 'textfield',
fieldLabel : '用户名',
labelAlign : 'right',
name : 'username',
labelWidth : 60,
width : 280,
allowBlank : false
}],
buttons : [{
text : '登录',
handler : function() {
this.up("form").getForm().submit({
url : 'a.jsp',
success : function(f, a) {
Ext.Msg.alert('Success', 'It worked');
Ext.Msg.alert('操作', a.result.msg);
},
failure : function(f, a) {
alert(f.url);
Ext.Msg.alert('Warning', 'Error');
}
});
}
}]
});
1.去掉allowBlank : false后,可以看到数据提交信息:2.加上allowBlank : false后,看不到数据提交信息了: