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

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

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

还有一些样式需要加入:

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

运行截图如:

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

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

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

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

 

    目录
    相关文章
    |
    存储 消息中间件 Java
    Apache Flink 实践问题之原生TM UI日志问题如何解决
    Apache Flink 实践问题之原生TM UI日志问题如何解决
    114 1
    uniapp项目实践第四章:如何安装uni-ui组件库
    uniapp项目实践第四章:如何安装uni-ui组件库
    867 0
    |
    C# Android开发 开发者
    Uno Platform 高级定制秘籍:深度解析与实践样式和模板应用,助你打造统一且高效的跨平台UI设计
    【9月更文挑战第7天】Uno Platform 是一个强大的框架,支持使用 C# 和 XAML 创建跨平台 UI 应用,覆盖 Windows、iOS、Android、macOS 和 WebAssembly。本文介绍 Uno Platform 中样式和模板的应用,助力开发者提升界面一致性与开发效率。样式定义控件外观,如颜色和字体;模板则详细定制控件布局。通过 XAML 定义样式和模板,并可在资源字典中全局应用或嵌套扩展。合理利用样式和模板能简化代码、保持设计一致性和提高维护性,帮助开发者构建美观高效的跨平台应用。
    301 1
    |
    设计模式 编解码 API
    Flutter UI设计模式与实现:深入探索与实践
    【7月更文挑战第20天】Flutter以其独特的声明式UI模式和丰富的UI组件库,为移动应用开发提供了强大的支持。通过深入理解Flutter的UI设计模式和实现技巧,开发者可以构建出高性能、可维护性强的UI界面。同时,随着Flutter生态的不断完善和发展,相信未来Flutter将在移动应用开发领域发挥更加重要的作用。
    |
    数据可视化 UED
    移动应用的UI/UX设计原则与实践
    【7月更文挑战第2天】移动应用UI/UX设计聚焦简约、一致性与用户中心原则。关键在于理解用户需求,创建清晰的视觉层次,实现响应式布局。UX关注反馈速度、情感连接及无障碍访问。通过用户调研、原型测试和持续迭代,提升满意度和产品竞争力。
    |
    JavaScript 前端开发 UED
    Element UI 表单验证详解与实践
    Element UI 表单验证详解与实践
    262 0
    |
    消息中间件 Kafka Linux
    Kafka【付诸实践 03】Offset Explorer Kafka 的终极 UI 工具安装+简单上手+关键特性测试(一篇学会使用 Offset Explorer)
    【2月更文挑战第21天】Kafka【付诸实践 03】Offset Explorer Kafka 的终极 UI 工具安装+简单上手+关键特性测试(一篇学会使用 Offset Explorer)
    1721 2
    |
    资源调度 前端开发
    阅读源码入门实践系列之 element ui(1)
    阅读源码入门实践系列之 element ui(1)
    198 1
    |
    云计算
    基于selenium的UI自动化实践
    基于selenium的UI自动化实践
    195 0
    基于selenium的UI自动化实践
    |
    人工智能 JavaScript Java
    IM场景的移动端UI自动化测试平台实践
    市面上的UI自动化平台基本上都是大同小异,把查找元素的方法抽象到一个下拉列表,再通过输入框输入要查找元素ID,查到到元素对应做一些动作。今天以opendx为例介绍一下UI自动化平台能力(它的页面和架构相对更人性化)。
    749 0