ExtJs学习笔记一
2016-03-06 09:42
477 查看
Ext js API文档地址 :http://extjs-doc-cn.github.io/ext4api/
一框架概览
1.Ext Js作为一个框架,不仅提供了,UI部件,还提供了许多其他的特性。这些内容可以分为六大部分
Ext JS核心 :主要是基础功能,包括Ajax通信,Dom操作和事件管理功能,框架里的其他东西都依赖于这个核心。https://www.sencha.com/products/extjs/#overview
UI组件:包括所有可以与用户进行交互的部件。
Web远程调用:是一种让javascript可以远程地执行服务器端定义的一种方法也叫做远程过程调用或者RPC。主要用于那些希望把服务器端的方法暴露给客户端,又不想被烦人的Ajax方法来管理。主要在direct中可以参考。
数据服务:包括对数据的提取,解析以及把信息加载到数据存储器。主要处理的类型有数组,XML以及JSON(几乎已经成为客户端与服务端之间的通信标准)。
拖放:顾名思义,可以对页面上的ExtJS组件或者任意的HTML元素进行拖放操作。
通用工具:主要方便开发人员更容易的处理一些常见任务,比如Format以及CSS单体。
2.容器与布局
容器:管理一个或者多个子元素的部件。
布局:通过布局完成对容器所包含的子元素的可视化摆放。例如Panel与Window容器
实际中其他容器:其他的Container常用的子类容器有FormPanel TabPanel FieldSet QuickTip
网格,DataView和ListView 框架中的数据服务部分是负责数据的加载以及解析,对于数据存储器来说,他的最大用户就是GridPanal 以及DataView和子类ListView。两者实现表格化显示,但GridPanal功能比较多有编辑排序可调整列的功能,DataView以及其子类ListView这比较简便只提供显示功能数据。
TreePanel和叶子:其数据来源不是数据存储器的,而是借助data.Tree类来实现的层次化数据。其数据来源可以是TreeLoader通过Ajax远程获取数据,也可以通过配置实用浏览器端的数据,也可以通过配置支持拖放功能获取
表单输入字段:TextField NumberField Combox TimeField Radiobutton CheckBox HTMLEditor
其他部件:比如工具条Toolbar Menu MessageBox Slider
3.下载与配置
下载地址http://download.csdn.net/detail/tanglead/2520580#comment
配置好tomcat后将index.html 放入根文件目录
创建sayHi.html到根目录
然后开启tomcat并在火狐中测试应用(谷歌浏览器不支持特效)
一框架概览
1.Ext Js作为一个框架,不仅提供了,UI部件,还提供了许多其他的特性。这些内容可以分为六大部分
Ext JS核心 :主要是基础功能,包括Ajax通信,Dom操作和事件管理功能,框架里的其他东西都依赖于这个核心。https://www.sencha.com/products/extjs/#overview
UI组件:包括所有可以与用户进行交互的部件。
Web远程调用:是一种让javascript可以远程地执行服务器端定义的一种方法也叫做远程过程调用或者RPC。主要用于那些希望把服务器端的方法暴露给客户端,又不想被烦人的Ajax方法来管理。主要在direct中可以参考。
数据服务:包括对数据的提取,解析以及把信息加载到数据存储器。主要处理的类型有数组,XML以及JSON(几乎已经成为客户端与服务端之间的通信标准)。
拖放:顾名思义,可以对页面上的ExtJS组件或者任意的HTML元素进行拖放操作。
通用工具:主要方便开发人员更容易的处理一些常见任务,比如Format以及CSS单体。
2.容器与布局
容器:管理一个或者多个子元素的部件。
布局:通过布局完成对容器所包含的子元素的可视化摆放。例如Panel与Window容器
实际中其他容器:其他的Container常用的子类容器有FormPanel TabPanel FieldSet QuickTip
网格,DataView和ListView 框架中的数据服务部分是负责数据的加载以及解析,对于数据存储器来说,他的最大用户就是GridPanal 以及DataView和子类ListView。两者实现表格化显示,但GridPanal功能比较多有编辑排序可调整列的功能,DataView以及其子类ListView这比较简便只提供显示功能数据。
TreePanel和叶子:其数据来源不是数据存储器的,而是借助data.Tree类来实现的层次化数据。其数据来源可以是TreeLoader通过Ajax远程获取数据,也可以通过配置实用浏览器端的数据,也可以通过配置支持拖放功能获取
表单输入字段:TextField NumberField Combox TimeField Radiobutton CheckBox HTMLEditor
其他部件:比如工具条Toolbar Menu MessageBox Slider
3.下载与配置
下载地址http://download.csdn.net/detail/tanglead/2520580#comment
配置好tomcat后将index.html 放入根文件目录
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>测试</title> <link rel="stylesheet" type="text/css" href="/ext/resources/css/ext-all.css" /> <script type="text/javascript" src="/ext/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="/ext/ext-all-debug.js"></script> <script type="text/javascript"> Ext.BLANK_IMAGE_URL = '/ext/resources/images/default/s.gif'; </script> <script type="text/javascript" src="/js/helloWorld.js"></script> </head> <body> </body> </html>创建文件夹js,编辑helloWorld.js文件
function buildWindow() { var win = new Ext.Window({ id : 'myWindow', title : '窗体', width : 300, height : 150, layout : 'fit', autoLoad : { url : 'sayHi.html', scripts : true } }); win.show(); } Ext.onReady(buildWindow);
创建sayHi.html到根目录
<div id='fxDiv'>Ajax测试div</div> <script type='text/javascript'> function highlightWindow() { var win = Ext.getCmp('myWindow'); var winBody = win.body; winBody.highlight(); } highlightWindow.defer(1000); </script>
然后开启tomcat并在火狐中测试应用(谷歌浏览器不支持特效)
相关文章推荐
- jsr303 参考表
- JavaScript中获取纯正的undefined的方法
- Web 开发工具类(3): JsonUtils
- JS面向对象编程详解
- html js mysq 命名规范
- javascript--判空判等
- 封装getByClass(JS获取class的方法封装为一个函数)
- JS 取消冒泡事件 兼容火狐IE
- javascript处理事件的一些兼容写法
- js 获取url的get传值函数
- 《Pro JavaScript Techniques》中的一些函数
- js学习笔记(新手)
- JavaScript模拟push
- JavaScript模拟数组合并concat
- JavaScript实现图片滑动切换的代码示例分享
- javascript实现label标签跳出循环操作
- JavaScript实现数据类型的相互转换
- 一波JavaScript日期判断脚本分享
- 浅谈javascript中的call、apply、bind
- 详解JS正则replace的使用方法