中易网

ExtJS中怎样获取Form表单中的每一项的值

答案:1  悬赏:60  
解决时间 2021-03-14 10:07
ExtJS中怎样获取Form表单中的每一项的值
最佳答案
ExtJS中有事需要获得Form表单的值,根据API可知 getValues() 可以获得单签Form表单中所有 Name 值的一个对象。
片段代码如下:
var formValues=formpanel.getForm().getValues(); //获取表单中的所有Name键/值对对象
alert(formValues["firstname"]); //输出表单中 firstname 字段的值
console.log(formValues); //输出结果是表单中的所有Name键/值对的一个对象
整体代码如下:


Ext.onReady(function(){
//
var formpanel=Ext.create("Ext.form.Panel",{
title:"Dynamic Form",
draggable:true,
frame:true,
width:330,
height:255,
//autoHeight:true,
bodyPadding:"7 5 7 5",
items:[{
xtype:"fieldset",
frame:true,
title:"Contact Information",
//defaultType: 'textfield',
defaults:{xtype:"textfield",labelWidth:80,labelAlign:"right",width:280},
items:[{
fieldLabel:"First Name",emptyText:"First Name",name:"firstname"
},{
fieldLabel:"Last Name",emptyText:"Last Name",name:"lastname"
},{
fieldLabel:"Company",emptyText:"Company",name:"company"
},{
fieldLabel:"Email",emptyText:"Email",name:"email"
},{
fieldLabel:"State",xtype:"combobox",emptyText:"请选择",name:"state"
},{
fieldLabel:"Date of Birth",xtype:"datefield",emptyText:"请选择日期",name:"dateofbirth"
}]
}],
buttons:[
{text:"确定",handler:function(){
var formValues=formpanel.getForm().getValues();
alert(formValues["firstname"]);
console.log(formValues);
}},
{text:"取消"}
]
});

formpanel.render(Ext.getBody());
});
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么手机连上了笔记本的热点但是手机上不去
奉贤中等专业学校的录取分数线是多少?
风很大的英文如何写?
我想开一个淘宝网店,专门卖土特产,求店名
macbook如何使用葡语输入法
汽车方向会叮答响怎么回事
姐妹歌舞茶社这个地址在什么地方,我要处理点
韩国床品美登好室加盟
三十多少乘以多少6=1794
桦树茸头天泡的水隔天能喝吗
完美国际 覆霜城 长老在哪里???
CAD块编辑器——块编写选项板——参数、动作
害群之马的之是什么意思
我家楼上老有人一到我快睡着时就吵我,该咋办
魅蓝2怎么进入recovery
推荐资讯
我想知道:听惯了男人的谎言,什么是真实。的
房屋被征收后房主怀疑面积及补偿款计算错误怎
新鑫弘电子科技有限公司地址在什么地方,想过
金棕榈的黑森林果茶保质期多久
我丢失了1个笔记本,上面有我的名字。用英语
不用彩纸如何做花
看望生病的老师应该说什么话
《攻壳机动队 S.A.C. 2nd GIG》TV动画第二季
去天津东疆沙滩的门票多少钱
VB程序中,怎么让双击窗体时,窗体最大化
江西自考成绩什么时候知道笔试和网络助学加在
在AC这条新铺的路上等距离安装路灯,要求在ABC
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?