本文不是教程,只是把最最常用的记在这里备查,就是一些代码段。
使用sencha cmd
1. 下载安装
https://www.sencha.com/products/extjs/cmd-download/ 打开命令行输入:sencha 可以看到安装成功。
顺便下载一个ruby installer安装上。(安装时把加到path变量的钩钩上)。
2. 设置Extjs路径
下载Extjs GPL 5.1.0 并解压。命令行进入extjs的路径(也可以用参数-sdk 指定extjs路径),输入命令:
sencha generate app myweb …/myweb
生成的项目可以在chrome里测试。使用命令:
这样在chrome执行可以跳过域限制。
也可以启动内置web服务器:命令行移到项目路径下:
sencha web start
也可以使用-port 指定端口
打包命令是:
sencha app build
其它命令
sencha generate model NewModel id:int,name:string,email:string
sencha generate controller NewController
sencha generate view NewViewName
app.json
默认页面
选择器
query 选择dom
get 返回Ext.dom.element对象
参数:id,Element,或dom对象
fly 对于一次性使用的对象,可以用来替代get方法,以提升性能
系统中只维护一个fly结果,选择器改变时,前面定义过的fly变量指向也会跟着变化。
getCmp
获取Ext组件,参数是组件的id
getDom 获取dom节点
参数可以是id,dom节点对象,或Ext Element元素
select
返回可遍历的CompositeElement类型
css选择器语法
ajax
对话框
模板使用示例
使用类
1.基本定义方式:
2.使用:
在线界面设计器
http://tof2k.com/ext/formbuilder/