`
huinet
  • 浏览: 83572 次
  • 性别: Icon_minigender_1
  • 来自: 郑州市
社区版块
存档分类
最新评论

ExtJs 关键概念解惑

    博客分类:
  • J2EE
阅读更多

l         面板Panel:面板是一块区域,程序员可以在之上放置各种组件,从而形成用户界面。说得形象一点,面板就是空白的画板,程序员是画家,最终画板上会出现什么,决定于画家。当然作为面板来说,最终展现在上面的不是水墨国画,而是各种ExtJS的组件。面板的出现解决了窗口(对于Web应用来说就是一个浏览器窗口)不方便直接分拆的问题。利用面板就能将窗口分割成多个部分,这样对窗口来说,它只需要管理好面板在窗口上的展现就可以了,不用再关心面板各种组件的展现了,因为这部分工作由面板自己来管理。很显然,面板的引入将复杂的问题进行了隔离,从而对软件开发的界面产生了深远的影响,特别是对软件界面能够跟随屏幕大小自适应调整提供了非常好的解决方案。

l         布局Layout:布局是指组件在一个容器中的摆放方式。在讲到布局时肯定有一个容器,这是用来摆放的空间;同时也有需要摆放的组件,它是用来操作的实体。当容器指定了特定布局时,往容器中放置的组件,就会按规定的布局自动调整,这个过程不需要程序员的参与,从而能得到更加规范的用户界面。在ExtJS的布局与JavaSwing的布局基本一致,为实现丰富的用户界面提供了保证。

l         组件Component:组件是指已经预先实现好特定功能,并能够被重用到编程中的代码段以及相关资源。在ExtJS中,组件可以简单到一个按钮,也可以复杂到数据表格。组件将强大的功能带给普通的软件开发者,大大的加快了软件的开发速度,同时也能保证更高的质量。除了开官方提供的精美好用的组件外,还有许多功能各异的第三方组件,并且还可以开发自己的特有组件。可以说ExtJS的编程就是组件编程,各种组件巧妙堆积在一起就成为了最后界面异常优美,功能强大的应用软件。

l         渲染Render:渲染是指含有ExtJS程序的页面下载完毕后在浏览器中完全展现出来的一个过程。作为普通的Html页面也有渲染的过程,即HtmlCSS代码开始装载进浏览器到整个页面根据HtmlCSS规则完全显示出来的过程。但是在ExtJS中有完全不同于HtmlCSS渲染过程的地方,虽然ExtJS的界面最终也是以HtmlCSS来展现,但是这些HtmlCSS不是从服务器下载而来,而完全是由ExtJS的引擎动态生成而来。所以ExtJS的渲染实际上是一个动态生成的过程,而非静态载入的过程。理解这点在学习ExtJS编程的过程中将会有重大的指导意义。

l         窗口WindowExtJS中的窗口并不是一个真正的Windows窗口,在本质上只是一个层利用CSS进行格式化,在外观和行为上都比较像真正的Windows窗口的显示区域。说到显示区域就应该想到面板,实际上在ExtJS的继承层次上,窗口组件就是继承于面板组件。明白了ExtJS中窗口的本质就是一个层的话,那么就一定要知道它与真正Windows窗口的不一样,比如要将ExtJS窗口拖出到浏览器窗口之外等等想法显然就是不能实现的。只要知道到了这关键的一点,在做ExtJS中的窗口编程时将会带来莫大的帮助。

l         对话框Dialog:对话框也是在程序开发中经常用到的功能。一般有普通对话框、选择对话框、输入对话框以及一些特别的自定义对话框。在ExtJS中也提供了非常漂亮并且能够自定义的对话框,像ExtJS中的窗口一样,这些对话框的本质也是利用CSS进行格式化的结果。所以在使用这些对话框时,要注意这些对话框与真正Windows中对话框的异同,灵活加以运用。

 

分享到:
评论

相关推荐

    extjs入门概念简介

    extjs入门简介,讲解基础的概念和架构图。供新手快速入门

    extJs3升级extjs4方案

    ExtJS3 升级到 ExtJS4 方案 ExtJS3 升级到 ExtJS4 需要修改大量代码,主要是因为 ExtJS4 配备了一类新的系统,不向后兼容。在 ExtJS 3 里生成表的几个框架组件,ExtJS4 大多生成 div,这使得 CSS classes 将会失败...

    轻松搞定Extjs 带目录

    Extjs概念与目录结构 Extjs是一个基于JavaScript的框架,用于构建交互式的web应用。本书作为Extjs的中文教程,旨在帮助读者快速上手Extjs,其内容涉及Extjs的基础知识和实际应用。 #### 2. JavaScript基础知识 -...

    extjs流程界面设计器参考_ExtJS工作流设计器_extjs工作流_extjs_

    这样的设计器通常包括以下关键组成部分: 1. **组件库**:设计师需要一个包含各种工作流元素(如任务、决策、并行分支等)的组件库。ExtJS的组件系统非常适合构建这样的库,因为它支持自定义组件,并且可以提供丰富...

    ExtJs 实例+ExtJs中文教程(学习extjs必备)

    文件"ExtJS 实用简明教程.pdf"很可能是这个中文教程的一部分,或者是一个独立的简明指南,它可能包含了一些关键概念的快速入门、重要组件的使用方法,以及一些实用技巧。PDF格式使得你可以离线阅读,方便随时查阅。 ...

    Extjs 2.2 Extjs 3.21 js

    同时,3.x版本增强了数据绑定和模型(Model)的概念,使得数据与视图之间的交互更加直观和高效。3.2.1还修复了许多已知问题,提高了性能和稳定性。此外,ExtJS 3.x开始支持Safari和Opera浏览器,扩大了其跨平台的...

    EXTJS的基本概念.doc

    EXTJS是一种基于JavaScript的富客户端应用开发框架,主要用于构建交互性强、用户体验良好的Web应用程序。...通过掌握EXTJS的基本概念,开发者可以构建出具有高度交互性和用户体验的应用程序,提升Web开发的效率和质量。

    ExtJS快速入门 ExtJS快速入门 ExtJS快速入门

    ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门ExtJS快速入门 ExtJS快速入门 ExtJS...

    ExtJs4-CKEditor关键代码

    封装CKEditor用于ExtJs4的关键代码,我自己试用可以成功,希望对大家有帮助

    ExtJS 7.6 SDK trial

    以下是对ExtJS 7.6 SDK的一些关键知识点的详细解释: 1. **组件库增强**:ExtJS 7.6提供了大量预先封装好的UI组件,如表格、树形视图、图表、按钮、表单、菜单等。在7.6版本中,这些组件可能得到了优化,以提供更好...

    extjsapi/extjs3.4

    extjsapi,extjs文档,api手岫

    extjs电子书,extjs电子书,extjs电子书

    extjs电子书,extjs电子书,extjs电子书,extjs电子书

    让我们开始EXTJS之旅EXTJS_WEB开发指南

    到动态切换底层库的,关键就在这里了。 • air包含了ExtJS以air进行改进的代码库,还有以该 代码库实现的任务管理实例。 • build目录是ExtJS压缩后的代码,经过压缩的代码 体积更小,加载更快。 • docs中当然是...

    ExtJs2相关书籍

    在实际开发中,掌握ExtJS2的关键在于熟悉其组件模型和数据绑定机制。ExtJS2采用MVC(Model-View-Controller)设计模式,通过数据store与视图组件的绑定,实现了数据的自动更新,大大简化了前端数据管理。此外,ExtJS...

    ExtJs3.3中文API.CHM_extjs3.3中文文档_

    ExtJS是一个广泛使用的JavaScript库,专门用于构建富客户端应用程序。版本3.3是该库的一个稳定版本,提供了许多功能和组件,使得Web开发者能够创建功能丰富的、交互性强的用户界面。这个“ExtJS3.3中文API.CHM”文档...

    ExtJs学习笔记 ExtJs Api

    适合ExtJs开发人员extjs技术上手以及深入

    ExtJS 界面设计器

    4. **代码生成**:设计器的一个关键特性是能够自动生成ExtJS脚本。这意味着开发者无需手动编写大量DOM操作和事件处理代码,只需要关注于UI设计和逻辑结构,极大地简化了开发流程。 5. **提高开发效率**:对于ExtJS...

    extjs-OA extjs-oa

    一个extjs的OA项目 extjs-OA extjs-oaextjs-OA extjs-oa

    Extjs5.0从入门到实战开发信息管理系统(Extjs基础、Extjs5新特性、Spring、Spring mvc)

    本教程从Extjs5的开发环境搭建开始,讲解了Extjs5的项目结构(包括核心文件的作用),Extjs类的一些基本概念,布局、事件、MVVM和MVC架构、路由器,数据绑定等的概念和实际使用,同时讲解了开发中常用的extjs UI...

    ExtJS 3.4 源码包

    1. **ExtJS核心概念** - **组件模型**:ExtJS基于组件化设计,每个UI元素都是一个可复用的组件,如窗口(Window)、表格(Grid)、表单(Form)等。 - **布局管理**:ExtJS提供多种布局方式,如Fit布局、Border...

Global site tag (gtag.js) - Google Analytics