Feb 21

Ext2.0之事件模型分析

今天研究了一下Ext2.0中的事件模型,它是用是Observer模式实现的。首先有一个Event对象,Event对象中会保存一个监听者Listener集合,以及fire方法用于通知监听者,该Event对应一个事件对象,当该事件触发则Event对象会通知所有注册到该事件上的监听者。接着有一个Observable对象,Observable中有一个Event对象集合,Component(Ext2.0中所有的容器的基类)会实现这个Observable Continue reading

Feb 19

ext2.0之Grid控件实践

    ext2.0里面有一个非常好用的gird控件,在实际使用的时候grid的数据肯定都是通过ajax请求去服务器上取的,这里对于显示gird有两种方式,第一种是不需要做页面,直接根据返回的数据将gird画到制定容器中,这种方式存在一个问题就是如果页面上不仅仅有gird,则其他的一些内容也得用js画出来,倘若页面结构复杂,js将变得异常恐怖,好处就是不需要做页面,而且也只需要一次请求。 Continue reading