extjs 视频总结
在引入包的时候.顺序必须是:ext-all.css
ext-base.js ext-all.js
<link rel="stylesheet" type="text/css" href="ext-3.3.1/resources/css/ext-all.css">
<script type="text/javascript" src="ext-3.3.1/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="ext-3.3.1/ext-all.js"></script>
执行ext代码开始:
var button= Ext.onReady({
text:'这个是BUTTON',
renderTo:document.Body --这个可以是body 也可以是对应是下面的ID;
minWidth:100--最小宽度
--句饼 指定默认事件的出发 下面代表的是click事件
handler:function(){
}
--上面是实现事件的一中方式 下面
listeners:{
"click":function(){
--对应的方法
}
}
});
--下面这句可以更改button的值
button.text ='NewButton';
--下面的也可以出发对应的时间.这个只是在代码已经构建完成 时候会使用
button.on("click",function(){
--对应的方法体
});
-----------文本框 TextFiled
var txt=new Ext.form.TextField({
fieldLabel:"姓名",
renderTo:Ext.getBody()
});--这样的filedLabel是不会显示的
--要指定布局 下面的方式可以解决
var panel = new Ext.Panel({
renderTo:Ext.getBody(),
layout:"form",
labelWidth:300,
listeners:{
"render":function(panel){
panel.add(new Ext.form.TextField({
id:"text_name",
fieldLabel:"姓名"
}));
}}
});
--用上面的button获取这个text的值
var button = new Ext.Button({
renderTo:document.body,
text:"BUtton",
handler:function(){
alert(Ext.getCmp("text_name").getValue());
}
});
---这种方式也可以添加button
//另外一中添加button的方式 是在对象还没渲染之前添加的button render 就是渲染 相当于持久化
//另外一中添加button的方式
//另外一中添加button的方式
var panel2 = new Ext.Panel({
title:'你的信息',
frame:true,//这个是把四个角变成圆角
width:300,
height:300
});
panel2.addButton({text:"确定",minWidth:100});
panel2.addButton(new Ext.Button({text:"取消",minWidth:100}));
/**renderTo 是把元素放到对应的元素的里面
appleToMarkup 是放在指定元素的上面**/
//panel2.render(Ext.getBody());
panel2.applyToMarkup(Ext.DomHelper.append(Ext.getBody(),{
tag:"div",
cls:"contain",// 标识的是class
cn:[{
tag:"div",
cls:"center"//居中 表示的是class
}]
},true).child("div"));//得到div
---添加其他的控件
panel2.add({xtype:"textfield",fieldLabel:"你的笨蛋"});
-----一个登录小页面的完成
<script type="text/javascript">
//这是一个小小的登录
Ext.onReady(function(){
var panel = new Ext.Panel({
title:'登录测试',
width:280,
height:130,
frame:true,
layout:"form",
labelWIdth:45,
listeners:{
"render":function(panel){
panel.add({xtype:"textfield",fieldLabel:"帐号",width:159});
panel.add({xtype:"textfield",fieldLabel:"密码",width:159});
}
}
});
panel.addButton({text:"确定"});
panel.addButton({text:"取消"});
panel.applyToMarkup(Ext.DomHelper.append(Ext.getBody(),{
tag:"div",
cls:"contain",
cn:[{
tag:"div",
cls:"center"
}]
},true).child("div"));
});
</script>
<script type="text/javascript">
//这是一个小小的登录 是上面登录简单的写法 也是常用的写法
Ext.onReady(function(){
var panel = new Ext.Panel({
title:'登录测试',
width:280,
height:130,
frame:true,
layout:"form",
labelWIdth:45,
defaults:{xtype:"textfield",width:159},
items:[{
fieldLabel:"帐号"
},{
fieldLabel:"密码"
}],
buttons:
[{text:"确定"},{text:"取消"
}]
});
panel.applyToMarkup(Ext.DomHelper.append(Ext.getBody(),{
tag:"div",
cls:"contain",
cn:[{
tag:"div",
cls:"center"
}]
},true).child("div"));
});
</script>
分享到:
相关推荐
非常不错的ExtJs学习总结的例子。欲下载,请从速喔!
extjs资料以及extjs学习指南,extjs资料以及extjs学习指南
extjs学习总结
ExtJS学习手册。。。。,帮助学习extjx的朋友。。
ExtJs学习资料,ExtJs学习资料,ExtJs学习资料,ExtJs学习资料。
学习EXTJS总结的例子,里面含有Grid以及ExtJs扩展的例子源码...
自己才刚刚学习了extjs近1个月有余,边总结边学习,这些应该对初学者比较适用,自己总结的
目录 1. ExtJs 结构树 2 ...25. extJs 2.0学习笔记(Ext.Element API总结) 69 26. extJs 2.0学习笔记(Element.js篇) 73 27. extJs 2.0学习笔记(DomHelper.js篇) 76 28. extJs 2.0学习笔记(ext.js篇) 77
extjs 学习资料 extjs 教程extjs 学习资料 extjs 教程extjs 学习资料 extjs 教程extjs 学习资料 extjs 教程extjs 学习资料 extjs 教程
EXtJS EXtJS EXtJS
EXTJS开发总结.pdf
extjs学习笔记, 对应的书籍是extjs in action 没有看完...呵呵
非常适合新手学习extjs的笔记,让你少走弯路
ExtJs学习实例ExtJs学习实例ExtJs学习实例
适合ExtJs开发人员extjs技术上手以及深入
对于extjs开发的技术总结,ztree
Extjs 5 学习笔记,在网上下载整理好的。
ExtJs2.0学习系列ExtJs2.0学习系列
ExtJs学习笔记,共30讲 ...25. extJs 2.0学习笔记(Ext.Element API总结) 69 26. extJs 2.0学习笔记(Element.js篇) 73 27. extJs 2.0学习笔记(DomHelper.js篇) 76 28. extJs 2.0学习笔记(ext.js篇) 77