现在的位置: 首页 > 综合 > 正文

《ExtJS 3详解与实践》阅读补充资料:用BoxComponent制作Logger UI

2013年09月17日 ⁄ 综合 ⁄ 共 3167字 ⁄ 字号 评论关闭

如果要求的UI控件不需要其他的细节的控件,也就是,仅仅是封装某部分的HTML元素的话,还要听凭布局管理器提供的大小尺寸、布局的调控,那么这个的扩展对象就是Ext.BoxComponent。例如,假设一个Logger类打算是简单地显示log信息,就可以这样定义:

还有一些样式需要加入:

怎么使用?我们将logger放进Window中试试!

运行截图如:

Logger用法:右键面板探出菜单,以显示内容。

我们把log的信息的HTML列表均放置在一个BoxComponent中。我们在onRender的阶段加入处理,使得右键菜单可以根据CSS样式类的名称操控logged条目的可见性。 位于该层次的对象还提供了特别的模板方法:

  • onResize 此时此刻,BoxComponent的大小已经发生变化,此时可执行剩余的任务。
  • onPosition 此时此刻,BoxComponent的定位已经发生变化,此时可执行剩余的任务。

此处披露的内容是《ExtJS 3详解与实践》
的补充内容,完整的资料敬请参阅《ExtJS 3 详解与实践》
一书的全面介绍。

 

    抱歉!评论已关闭.