码迷,mamicode.com
首页 > Web开发 > 详细

ExtJs的简单认识(上)

时间:2016-02-01 20:37:18      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:

实习的第一份工作,是在采购组做采购项目,前端采用ExtJs框架,在画原型、做测试,到目前专注开发的情况下,对前端框架ExtJs有了一些认识。结合目前对JavaScript的理解,我对ExtJs做个小小的总结。总结三个词:传值、取值、赋值。

针对这三个词,我解释一下,当前做开发最深的体会是:也许框架、技术都是非常重要的东西,但是对于一个菜鸟来说,最快的成长方式就是实践,尤其是有前辈给你铺好路的情况下,对于你来说无疑让你熟悉更快,但是不要太得意,从而忘记了深入理解原理的重要性。原理,真的相当重要!扯远了,那这三点其实听起来非常简单,就是对数据的一个处理。布局与结构其实不用我们多花心思,更多需要我们花心思的是,怎么取到我们需要的数据(取值),接下来就是使用各种方式将我们需要的值传给相应的函数去处理(传值),最后给相应的控件上显示我们需要放在界面上的数据(赋值)。

取值、取控件上来看:ExtJs取值相对比较简单,我也总结了一些取值方式:

第一种方式:down()和up()方法

这种方式适用于上下嵌套的关系,比如一个window里面嵌套一个form表单,此时,如果已经获取到window,可以使用window.down(‘form‘)找到window下面的form。可以直接使用这种写法,当然也可以将form换成form的别名(针对一个window存在多个form的情况下,别名可以更精准的帮你找到你想要找到的form)。同理,已知form,可以使用form.up(‘windows‘)的方式获取Window。在这里,解释一下别名,在定义一个控件(比如form、grid、window等)时,你首先应该给予其完整的路径,可以让你自己的程序准确地找到这个控件,这个路径,我们常常在new 一个控件的时候使用。别名又是怎么用的呢,在我自己的理解中,别名可以作为一种全局变量使用。别名是用 alias:‘widget.别名‘ 的方式进行定义,经常使用在 xtype:‘别名‘ 或者 up(‘别名+空格+上面的某个button或其他控件‘) 或者 down(‘别名+空格+下面的某个button或其他控件‘) 等场合,相比于路径,使用起来更方便,但是一定要注意的是,别名绝对不允许重复!

 第二种方式:get+别名()(注意别名一般为小写字母起头,但用get方法时,需要将第一个字母大写)

这种方式,更灵活。只要你知道你需要获取的控件别名,将其路径作为引用文件(requires:‘路径‘)引用到当前文件,然后通过当前某个和其有关联的控件使用:.get+别名()方法获取到控件,然后该怎么取值就随你便啦~~记得使用get方法时别名的第一个字母一定要大写额~~当然还有使用form.getForm().findField(‘某个控件的name‘)获取某个一文本域,使用form.getValuus()获取form表单所有的值...用处多多,好好体会体会哦

第三种方式:其他方式

其他方式我用的并不多,但是大家可以踊跃尝试。比如 me.getParentCmp(‘‘) (据说使用ID唯一标识查找)或者 me.ownerCt.up().down()..等等,具体怎么找值,,看哪种方式更合你的胃口啦。

这还仅仅只是取值,后面再给大家总结一下传值与赋值。今天时间有限,就先总结到这!^_^

ExtJs的简单认识(上)

标签:

原文地址:http://www.cnblogs.com/marrisapersonelblog/p/5175975.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!