2 itnoobie ITNoobie 于 2015.06.10 08:53 提问

extjs中this.up("form").getform();

extjs中this.up("form").getform();已经得到form了,为什么还要getform?

4个回答

cuiwei1026522829
cuiwei1026522829   Ds   Rxr 2015.06.10 09:10
danielinbiti
danielinbiti   Ds   Rxr 2015.06.10 09:16
 this.up("form")这一步是获取到form的ext组件,相当于类
 getform();是获取到form对象,相当于类的实例
showbo
showbo   Ds   Rxr 2015.06.10 09:16

this.up("form")得到的是FormPanel,getForm后得到的是BaseForm,这2个对象不一样,方法也有一定的区别

ITNoobie
ITNoobie   2015.06.10 09:58

对于传统的b/s应用来说,数据录入元素是放在表单

标签里面的。而对于ExtJS应用来说,则可以直接使用FormPanel控件来存放表单中的元素。FormPanel继承自Panel,在Panel的基础上提供与表单相关的各种特性,比如可以指定表单提交的url、指定表单提交方式、是否是二进制提交等;

Ext.form.BasicForm是一个html中form的标签的包装,一般是通过FormPanel来获得,FormPanel负责布局,BasicForm负责form表单的数据。

刚才查的,谢谢楼上的大神们!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
form.getForm().submit的用法及Ext.Ajax.request的小小区别
if (!formDetail.getForm().isValid()) { msg("警告", "请填写必要信息项!"); return; } else {
Extjs4中的Form之submit和load的使用
Ext.onReady(function(){ Ext.QuickTips.init(); Ext.create("Ext.form.Panel",{ title:'本地load实例', renderTo:'formDemo', bodyPadding:'5 5 5 5', height:300, width:400, frame:true, defaults:{
Extjs4中up()和down()的用法以及组件查找_ComponentQuery类
Extjs4中up()和down()的用法 Extjs4.x中,新增加了两个方法up()和down()方法。这两个方法都是用来获取组件的,下面我们来看下官方解释。 up( String selector, [Number/Mixed maxDepth] ) : Ext.core.Element selector:必选,字符串形式,表示要匹配的组件。 Maxdepth
ExtJs中Ext.Ajax.request()跟getForm().submit()得用法
//Ajax请求用回调函数做的事情,回调函数不管是成功还是失败都会执行 Ext.Ajax.request({ url : '#/validEmployee.do',  params : {employee_id : employee_id}, //携带的参数 method : 'POST', callback : function(optio
extjs getForm().isValid()是如何进行验证的
extjs getForm().isValid()是如何进行验证的  分享| 2013-12-28 16:24lizhenlzlz399 | 浏览 3912 次 extjs getForm().isValid()是如何进行验证的 我有更好的答案 按默认排序 | 按时间排序 1条回答 2013-12-30 08:57object8888 |
Extjs3.2第一篇:formPanel的getForm().getValues()提交与处理
form表单提交,要注意可能没有key 前台代码: Ext.onReady(function() { /**解决IE10 日期弹窗不完整 但还是会有阴影 **/ Ext.override(Ext.menu.Menu, { autoWidth: function () { this.width += 'px'; } }); Ext.override(Ext.menu.Menu,
Ext.form.BasicForm的getValues()和getFieldValues()辨析
环境:Extjs3.3getValues————Returns the fields in this form as an object with key/value pairs as they would be submitted using a standard form submit. getFieldValues————Retrieves the fields in the for
Extjs Form用法详解
原文引子起飞网:http://www.qeefee.com/article/extjs-form-in-detail Extjs Form是一个比较常用的控件,主要用来显示和编辑数据的,今天这篇文章将介绍Extjs Form控件的详细用法,包括创建Form、添加子项、加载和更新数据、验证等。 本文的示例代码适用于Extjs 4.x和Extjs 5.x,在Extjs 4.2.1 和E
Extjs 表单之loadRecord和load用法示例
loadRecord   这个方法是BaseForm的一个公用方法,用法比较常用,之前没有想过要专门的去讲这么个方法的运用,但看到官方实例里面也有详细的讲这个方法的具体应用,而且我觉得是比较实用的方法!从BaseForm的角度出发,他一个是所有form组件的基类,实用他的这个方法同样可以用到其子类上,比如FormPanel,我这里就是通过FormPanel来实现这个功能的!  我整理
ExtJs4学习(十四)Form 加载/更新Record(Model)
什么是Record呢?Record是数据模型对象中的一条记录,所以在使用Record之前,我们需要先定义Model。 Model定义 关于Model的定义,我们单独进行演示,今天只是简单的用到,Model代码如下: Ext.define("UserModel", { extend: 'Ext.data.Model', fields: ["UserName", "Ema