一、MVVM模式简介:

MVVM模式是由模型(Model)、视图(view)和(ViewModel)三部分组成。

Model部分主要为视图部分提供显示用的数据,可以是从数据库获取的,也可以是按照一定的算法计算出来的;

View部分,使用图形界面或其他形式来显示返回的数据;

ViewModel部分,视图的抽象,用来公开属性和命令。

二、组件查询机制:

1、组件管理器:Ext.ComponentManager

2、组件的查询方式:

  1>、使用id进行查询:Ext.ComponentQuery.query("#mypanel");

  2>、使用别名进行查询:Ext.ComponentQuery.query(".panel");

  3>、使用属性进行查询:Ext.ComponentQuery.query("panel [title=我的面板");

  4>、使用属性进行查询:Ext.ComponentQuery.query("{isDisabled()}");

  5>、使用伟类查询:目前只定义了not一个伪类查询,目的是用来查询不匹配选择符的组件。

3、组件中的查询:

  组件中查询一共包含up()、down()、query()、child()、nextNode()、previousNode()、nextSibiling()、previousSibling()等8个方法。

  1>、Ext.Component的up方法:用来查找当前组件的父组件,属于组件类的;

  2>、Ext.Container的down方法:查找第一个符合条件的子组件,由于只有容器才有子组件,所以它属于容器类的;

  3>、Ext.Container的query方法:查找符合条件的全部子组件,得到的是一个数组;

  4>、Ext.Container的child方法:返回容器下直接子组件的第一个子组件;

  5>、Ext.Component的nextNode()、previousNode()、nextSibiling()、previousSibling()方法

posted on 2018-12-23 21:10  渔人惦樵  阅读(522)  评论(0编辑  收藏  举报