Extjs入门-程序员宅基地

技术标签: Ext JS  

1、什么是Extjs

Ext JS 是一个强大的JavaScript类库,提供了丰富且美观的UI组件,和easyUI类似,但更强大,因而使用了Ext JS,您需要写的代码基本上是JavaScript,不需要写HTML,它主要用于创建前端用户界面,是一个与后台技术无关的前端Ajax框架,因此,可以把Ext JS用在Java、.Net、PHP等各种开发语言开发的应用中。
Ext JS属于Ajax技术,基于JavaScript语言及Java Swing的MVC架构,支持组件化、模块化设计,提供“本地数据源”的支持,完善与服务端的交互机制,是最有可能拥有大规模可视化集成开发环境的Ajax技术。

2、Extjs优点

  • 强大且丰富的UI组件
  • 浏览器兼容性好
  • 可同时支持pc端和移动端
  • 提供多种响应式的应用程序模块
  • 实用的工具封装

3、Ext JS基本概念

1、组件 component
  • 能够以图形化形式呈现界面的类,其中还可以分为容器组件与元件组件
  • 容器组件:能够包含其它容器组件或者元件组件的类,其是进行单元化组件开发的基础
  • 元件组件:能图形化形式表现一个片面功能的组件,其不仅在实现了原有传统WEB程序的现有组件,而且还扩展了许多实用的组件,如刻度器、日历、树形列表等
2、类 class
  • 提供功能的非图形可形的类,它们为图形类提供了有力的支持
  • 按其功能可分为:数据支持类(data)、拖放支持类(dd)、布局支持类(layout)、本地状态存储支持类(state)、实用工具类(util)
  • 密封类:不能被扩展的类
  • 原型类:扩展了JavaScript标准类库中的类
3、方法 method
  • 作为类的功能体现,能够产生改变对象本身产生变化的直接因素
  • 方法按访问形式可分为公有方法与私有方法。但JavaScript从原理上根本不支持这种结构,因此在Ext JS中,私有与公有方法完全凭借着用户自觉,没有像Java那样的强制性。
4、事件 event
  • 由类定义的、并且可以在类对象自身状态发生改变的触发。
  • 只有被订阅的事件才会有效
  • 如果不需要此事件,应该进行退订,增强程序的执行效率
5、配置选项 config option
  • 用以初始化一个Ext JS类对象的手段
  • 注意,配置选项并不是一定就是属性,总算是属性,也有可能出现属性返回的类型与你当初指定的配置选项类型不一致的情况。
6、属性 property
  • 能够在程序运行期间,被访问,用以了解当前类对象的状态
  • 在实际的编程中,Ext JS的属性设置,比较差劲,需要通过了解其源代码,才能了解各种实用属性的用处。
7、命名空间 namespace
  • 能够将编写好的Ext JS类进行有效组织的手段
  • 这个也是Ext JS能够称之为优秀Ajax框架的特征之一

4、Ext JS SDK中的结构

  • ext-all.js和ext-all-debug.js: extjs的全功能版本和调试全功能版本
  • ext-core.js和ext-core-debug.js: extjs的基本功能版本和基本功能调试版本,一般是用于网站建设与一般性AJAX应用
  • Adapter目录:为了使用其它优秀AJAX框架为EXTJS提供有力的技术支持,而提供的适配器模式,目前提供了四种底层支持框架,Ext(由EXTJS自主开发)、JQuery、prototype、yui
  • Air:EXTJS对于Adobe公司的富客户端技术AIR技术的支持。
  • Build:各个组件的部署版本.
  • Docs:EXTJS组件API文档
  • Examples:EXTJS自带的示例
  • Source:EXTJS各个组件的源代码
  • Resources:EXTJS所使用到的资源文件,比如css、图形等
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43763430/article/details/116545091

智能推荐

什么是少儿Python编程?这一篇告诉你!-程序员宅基地

文章浏览阅读865次,点赞25次,收藏18次。少儿编程Python是一种计算机程序设计语言也是人工智能时代的语言,初的时候是被设计用于编写自动化脚本,但是现在随着版本的不断更新以及其他功能的添加,现在 Python已经被广泛的应用于ー些大型开发上面。Python作为少儿学习编程必须学习的课程之一,具有相当重要的作用。Python是一门面向对象的编程语言,Python的语言方式与自然语言较为接近并且语法也比较简洁。它相对于其他语言,更加易学、易读、可移植、可扩展、可嵌入,非常适合快速开发,可阅读性很高,所以学生们在理解方面也较为容易。

虚拟机下安装QT的步骤_vjufhqt-程序员宅基地

文章浏览阅读7.2k次。参考https://blog.csdn.net/fei86155/article/details/70474017,只是将在设置环境变量时用的gedit 命令改为vi命令就好,其他没有发现任何问题。_vjufhqt

泰勒图(Taylor diagram)绘制方法大汇总-程序员宅基地

文章浏览阅读2.6k次,点赞6次,收藏18次。泰勒图(Taylor diagram)的基本介绍 R 绘制泰勒图(Taylor diagram) Python 绘制泰勒图(Taylor diagram) 泰勒图(Taylor diagram)的基本介绍泰勒图(Taylor diagram)可以简单的理解为一种的可同时表示标准差、均方根误差和相关系数三个指标的可视化图表。样例图如下(来源于网络):泰勒图(Taylor diagram)样例通常,泰勒图中的散点代表不同模型,横纵轴代表标准差,辐射线代表相关系数,虚..._泰勒图

√ Unity3D - 怎么添加视频_在unity3d 添加视频-程序员宅基地

文章浏览阅读2.1w次,点赞7次,收藏39次。1、在Hierarchy面板中新建一个VideoPlayer组件,然后将视频资源赋给VideoPlayer组件的VideoClip属性。2、在Project面板中新建一个RenderTexture对象,然后将其赋给VideoPlayer组件的TargetTexture属性。3、在Hierarchy面板中新建一个RawImage组件,最后将RenderTexture对象再赋给RawImage组件的Texture属性即可。4、RenderTexture对象的Size属性用于调整视频的分辨率。..._在unity3d 添加视频

IDEA pom.xml显示灰色并被划线_pom.xml中划线-程序员宅基地

文章浏览阅读559次。在使用 IDEA 进行开发的过程中,有时候会遇到。设置保存后,可以看到。_pom.xml中划线

Python 任意字典生成 SQL(insert 语句)_python dict 转 sql-程序员宅基地

文章浏览阅读8.1k次,点赞8次,收藏16次。代码示例(复制用)dic = { 'url': 'URL', 'kw': 'KW', 'page': 'PAGE'}ls = list(dic)sentence = 'insert table_name(' + ','.join(ls) + ')values(' + ','.join(['&q_python dict 转 sql

随便推点

Zynq+zcu106学习随笔2-VCU硬件逻辑搭建_vcu 参考时钟-程序员宅基地

文章浏览阅读5.4k次,点赞2次,收藏10次。 内容主要来自官方手册pg252-vcu。 vcu的逻辑电路还是还是很好理解,以下只记录觉得重要的部分。 1.添加Zynq UltraScale+ VCU IP以及Zynq UltraScale+ MPSoC到block design。 2.选择PL1 clock频率为333MHz,使能中断以及4个PS-PL从接口AXI HP。 3.剩下的连接如下图值得注意的是pll..._vcu 参考时钟

Unity3D与Android互相调用踩坑总结_com/unity3d/player/unityplayer-程序员宅基地

文章浏览阅读1.2w次,点赞4次,收藏13次。1.引入unity的 classes.jar包 本人安装unity-5.6.1版本,目录为D:\Program Files\unity-561\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono\Release\Classes\classes.jar 若直接将classes.jar导入AndroidSt..._com/unity3d/player/unityplayer

VC--CAnimateCtrl 动画控件的学习_mfcanimation control-程序员宅基地

文章浏览阅读5.3k次。动画控件  Windows 95支持一种动画控件(Animate control),动画控件可以播放AVI格式的动画片(AVI Clip),动画片可以来自一个AVI文件,也可以来自资源中。合理地使用动画控件,可以使程序的界面更加形象生动。11.5.1 动画控件的使用MFC的CAnimateCtrl类封装了动画控件,该类的Create成员函数负责创建动画控件,其声明为:BOO_mfcanimation control

起死回生——在 Linux 中使用 supervisor 管理后台进程_unix:///usr/local/supervisor/tmp/supervisor.sock r-程序员宅基地

文章浏览阅读1.1k次。在 Linux 中运行后台进程运行有很多方法,例如 nohup,screen 等。但如果想要可靠地在后台运行一个服务程序,就需要把它做成 daemon,最好还能监控进程状态,在意外结束时能自动重启。supervisor 就是用 Python 开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。一、安装以 CentOS 为例。先安装 easy-installyum install python-setuptools然后用 easy-i_unix:///usr/local/supervisor/tmp/supervisor.sock refused connection

嵌入式 Linux 内核驱动开发【The first day: 36093万字】_linux嵌入式内核及驱动开发 初级+高级+项目+物联网逆人行-程序员宅基地

文章浏览阅读2.2k次,点赞42次,收藏87次。嵌入式 Linux 内核驱动开发【1】第1章 Linux 内核裁剪和定制【1】Linux 内核开发简介【2】 Linux 源码阅读工具【1.2.1】Source Insight【1.2.2 Eclipse】【1.2.3】 vim+ctags+cscope【1.2.4】 LXR【3】Linux 内核源码【1.3.1 目录树概览】【1.3.2】 快速确定主板关联代码【4】 Linux 内核中的 Makefile 文件【1.4.1】 顶层 Makefi_linux嵌入式内核及驱动开发 初级+高级+项目+物联网逆人行

使用lupdate生成Qt的ts翻译文件-程序员宅基地

文章浏览阅读1.8k次。4、.ts文件翻译完成后,使用lrelease xxx.ts命令,生成.qm文件供程序加载,如果程序关联了多个动态库,可能需要加载多个翻译文件。3、使用linguist XXX.ts 打开qt翻译工具。_lupdate

推荐文章

热门文章

相关标签