`

ext入门代码

    博客分类:
  • ext
 
阅读更多

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<link rel="stylesheet" type="text/css" href="../ext-2.0/resources/css/ext-all.css"  />
<script type="text/javascript" src="../ext-2.0/adapter/ext/ext-base.js" ></script>
<script type="text/javascript" src="../ext-2.0/ext-all.js" ></script>

<script>
//初始化
Ext.onReady(win);

/*Ext.onReady(function(){
    Ext.MessageBox.alert("hello2", "hello world");
});*/

function fn(){
    alert("ext日常工作");
}

function box(){
    Ext.MessageBox.alert("hello", "hello world");
}

//面板
function myPanel(){
    var myPanel = new Ext.Panel({
  renderTo:Ext.getBody(),
     title:'面板',
  width:400,
  height:300,
  html:'面板panel内容'
 });
   
}

//面板
function myPanel2(){
    var myPanel = new Ext.Panel({
  renderTo:Ext.getBody(),
     title:'面板头部header',
  width:400,
  height:300,
  html:'<h1>面板主区域</h1>',
  tbar:[{
   text:'顶部工具栏topToolBar'
   }],
  bbar:[{
   text:'底部工具栏bottomToolBar'
   }],
  buttons:[{
   text:'按钮位于footer'
   }],
 });
   
}

//面板编辑
function myPanel3(){
    var myPanel = new Ext.Panel({
  renderTo:Ext.getBody(),
     title:'面板头部header',
  width:400,
  height:300,
  
  items:[{
   xtype:'htmleditor'
  }],
  
 });
   
}

//面板布局
function myPanel4(){
    var myPanel = new Ext.Panel({
  renderTo:Ext.getBody(),
     layout:'column',
  width:400,
  height:300,
  
  items:[{
   columnWidth:.5,
   title:'面板1'},
   {columnWidth:.5,
   title:'面板2'}],
  
 });
   
}

//border布局
function myViewport(){
    var myViewport = new Ext.Viewport({
  renderTo:Ext.getBody(),
  layout:'border',
  items:[{
   region:'north',
   title:'north',
   height:200,
   minSize:100,
   maxSize:120,
   border:true,
   split:true,
   collapsible:true,
   },
   {
   region:'south',
   title:'south',
   height:200,
   minSize:100,
   maxSize:120,
   border:true,
   split:true,
   collapsible:true,
   },
   {
   region:'east',
   title:'east',
   width:120,
   minSize:120,
   maxSize:200,
   border:true,
   split:true,
   collapsible:true,
   },
   {
   region:'west',
   title:'west',
   width:120,
   minSize:120,
   maxSize:200,
   border:true,
   split:true,
   collapsible:true,
   },
   {
   region:'center',
   title:'center',
   
   border:true,
   split:true,
   collapsible:true,
   },]
 
 });
}

 

//table布局
function myPanel5(){
    var myPanel = new Ext.Panel({
  renderTo:Ext.getBody(),
  title:'table布局',
  width:500,
  height:200,
  layout:'table',
  layoutConfig:{
   columns:3
  },
  items:[{
      title:'子元素1',
   html:'子元素1内容',
   height:100,
   rowspan:2
   },
   {
      title:'子元素2',
   html:'子元素2内容',
   
   colspan:2
   },
   {
      title:'子元素3',
   html:'子元素3内容',
  
   },
   {
      title:'子元素4',
   html:'子元素4内容',
  
   }]
 });
}

 

//TabPanel标签面板
function myTabPanel(){
    var myTabPanel = new Ext.TabPanel({
  renderTo:Ext.getBody(),  
  width:400,
  height:300,
  activeTab:0,
  items: [new Ext.Panel({
      title:'面板1',
      width:400,
      height:300,
      html:'面板1内容'}),
    new Ext.Panel({
      title:'面板2',
      width:400,
      height:300,
      html:'面板2内容'}),
    new Ext.Panel({
      title:'面板3',
      width:400,
      height:300,
      html:'面板3内容'}),]
 
 });
}


//grid
function myGrid(){
 //定义列
 var cm = new Ext.grid.ColumnModel([
  {header:'编号', dataIndex:'id'},
  {header:'名称', dataIndex:'name'},
  {header:'描述', dataIndex:'desc'} 
 ]);
 
 //定义数据
 var data = [
  ['1','name1','desc1'],
  ['2','name2','desc2'],
  ['3','name3','desc3'],
  ['4','name4','desc4']
 ];
 
 //定义数据源
 var ds = new Ext.data.Store({
  proxy:new Ext.data.MemoryProxy(data),
  reader:new Ext.data.ArrayReader({},[
   {name:'id'},
   {name:'name'},
   {name:'desc'}   
  ])
 });
 ds.load();
 
 var grid = new Ext.grid.GridPanel({
  renderTo:Ext.getBody(),
  ds:ds,
  cm:cm,
  width:300,
  autoHeight:true
 });

}

//树
function myTree(){
 var root = new Ext.tree.TreeNode({
  id:'root',
  text:'树的根'
 });
 
 root.appendChild(new Ext.tree.TreeNode({
  id:'c1',
  text:'子节点1'
 }));
 
 root.appendChild(new Ext.tree.TreeNode({
  id:'c2',
  text:'子节点2'
 }));
 
    var tree = new Ext.tree.TreePanel({
  renderTo:Ext.getBody(),
  root:root,
  width:100
 });

}


//表单
function myForm(){
 Ext.BLANK_IMAGE_URL='images/default/s.gif';
 var formPanel = new Ext.form.FormPanel({
  renderTo:Ext.getBody(),
  width:300,
  x:200,
  y:300,
  frame:true,
  cls:'text-align:center',
  labelAlign:'center',
  title:'login',
  id:'loginId',
  items:[{
   xtype:'textfield',
   fieldLabel:'用户名',
   name:'uesrname',
   blankText:'请输入用户名',
   allowBlank:false,
   msgTarget:'under'
   
   },
   {
   xtype:'textfield',
   fieldLabel:'密码',
   name:'psw',
   
   },
  ],
  buttonAlgin:'center',
  buttons:[{
   xtype:'button',
   text:'login',
   scope:this,
   handler:login
   },
   {
   xtype:'button',
   text:'reset',
   scope:this,
   handler:reset
   },
  
  ]
  
 });
 
 //登陆
 function login(){
  formPanel.form.submit({
   clientValidation:true,
   waitMsg:'正在登录系统,请稍候...',
   method:'post',
   url:'http://www.baidu.com',
   //成功
   success:function(form, action){
    Ext.Msg.alert('提示', '系统登录成功');
   },
   //失败
   failure:function(form, action){
    Ext.Msg.alert('提示', '系统登录失败');
   }
   
  });
 }
 
 
 //重置
 function reset(){
  formPanel.form.reset();
 }
 
}


//信息弹出
function msgAlert(){
 Ext.Msg.alert('title','msg',function(btn){
  alert('你刚才点击了' + btn);
  });
}

function msgConfirm(){
 Ext.Msg.confirm('title','msg',function(btn){
  alert('你刚才点击了' + btn);
  });
}


function msgPrompt(){
 Ext.Msg.prompt('title','msg',function(btn,text){
  alert('你刚才点击了' + btn + '输入' + text);
  });
}

//多行提示
function msgShow(){
 Ext.Msg.show({
  title:'title',
  msg:'msg',
  buttons:Ext.MessageBox.OKCANCEL,
  multiline:true,
  width:300,
  fn:function(btn,text){
   alert('你刚才点击了' + btn + '输入' + text);
  }
 });
}


function msgShowDialog(){
 Ext.Msg.show({
  title:'title',
  msg:'msg',
  buttons:Ext.MessageBox.YESNOCANCEL,
  
  animEl:'dialog',
  fn:function(btn ){
   alert('你刚才点击了' + btn  );
  }
 });
}

function win(){
 var win = new Ext.Window({
  title:'window',
  width:500,
  height:300,
  closable:true,
  minimizable:true,
  maximizable:true,
  tools:[{id:'save'},{id:'unpin'},{id:'plus'}]
 });
 win.show(this);
}

</script>
</head>

<body>
</body>
</html>

分享到:
评论

相关推荐

    Ext入门代码!!!!!!!!!!

    Ext的入门示例代码!!!!!!!!!!!!!!!!!!!!

    EXT入门详解.doc

    Ext在最开始的时候,是作为YUI的一个扩展存在的,所以那个时候它的名称是YUI.Ext,后来,Ext作为一个独立的项目进行开发,并不再依赖于YUI。适合企业级开发,能实现复杂的Layout布局,界面效果可以和backbase媲美,...

    JavaScript框架EXT入门学习资料

    里面包含EXT的源代码和教程,适合刚接触的同学,很不错

    EXT经典示例大全

    1.入门 2.ext事件处理 3.面板 4.工具栏 5.Viewport 6.窗口 7.对话框 内附:ext语法总结.txt

    EXT简单案例

    EXT简单案例,包含面板、工具栏、对话框、窗口等,是入门的好资源。EXT简单案例,包含面板、工具栏、对话框、窗口等,是入门的好资源。

    EXT2.0中文教程

    1.2. 看看ext-1.1.1的文档 1.3. 看看ext-2.0的文档 1.4. 为什么有的例子必须放在服务器上才能看到效果? 1.5. 为什么自己按照例子写的代码,显示出来总找不到图片 1.6. 我们还需要什么? 1.7. 入门之前,都看hello...

    AJAX 入门视频之 Ext 2.0.1 & DWR 1表格实时编辑器实例

    AJAX 入门视频之 Ext 2.0.1 & DWR 1表格实时编辑器实例 AJAX 入门视频之 MyEclipse 6 开发的 Ext 2.0.1 & DWR 1表格实时编辑器示例 2008-1-27 说实话, 我也是特别懒的人, 很早就想看看 Ext, 尤其是做一个实时...

    Ext js 的代码 加ppt

    从hello world 开始,步步为营,通过小例子来学习,这是我自己总结的一些东西,自己学习Ext js的小例子,

    深入浅出Ext JS (含源代码非完整版)

    全书由一个可以引领读者快速入门的“Hello World”示例开篇,紧接着对Ext JS的事件、核心组件、表格和表单等各种控件、树形结构、拖放、弹出窗口、布局、数据存储和传输、实用工具和扩展等进行了详细讲解,最后一个...

    Ext 开发指南 学习资料

    1.4. 为什么自己按照例子写的代码,显示出来总找不到图片 1.5. 我们还需要什么? 1.6. 入门之前,都看helloworld。 1.6.1. 直接使用下载的发布包 1.6.2. 只把必要的东西放进项目中 2. 震撼吧!让你知道ext表格控件的...

    EXT教程EXT用大量的实例演示Ext实例

    1.2. 看看ext-1.1.1的文档 1.3. 看看ext-2.0的文档 1.4. 为什么有的例子必须放在服务器上才能看到效果? 1.5. 为什么自己按照例子写的代码,显示出来总找不到图片 1.6. 我们还需要什么? 1.7. 入门之前,都看...

    Ext 学习中文手册

    EXT程序规划入门 16 事前准备 16 需要些什么? 16 applayout.html 16 applayout.js 17 公开Public、私有Private、特权的Privileged? 19 重写公共变量 21 重写(Overriding)公共函数 21 DomQuery基础 22 DomQuery...

    Ext Js4.2教程文档

    Ext Js4.2教程文档,资料详细,非常适合入门,还有示例代码分析

    Ext Js权威指南(.zip.001

    第1章 ext js 4开发入门 / 1 1.1 学习ext js必需的基础知识 / 1 1.2 json概述 / 3 1.2.1 认识json / 3 1.2.2 json的结构 / 3 1.2.3 json的例子 / 4 1.2.4 在javascript中使用json / 4 1.2.5 在.net中使用...

    ExtJs入门实例(内含N个实例源码)

    ExtJS入门实例、包含各种详细代码,非常适合初学者学习

    Gwt-Ext学习笔记之进级篇

    GWT-Ext 是基于 Google Web Toolkit(GWT)和 ExtJs 的功能强大的网页开发控件库。它非常适用于进行纯 Java 语言的富 ...本文是该系列的第一部分,将带领您快速入门 GWT-Ext,并演示如何快速搭建 GWT-Ext 的开发环境。

    EXT 中文帮助手册

    4 Element:Ext的核心 4 获取多个DOM的节点 5 响应事件 5 使用Widgets 7 使用Ajax 9 EXT源码概述 11 揭示源代码 11 发布Ext源码时的一些细节 12 我应该从哪里开始? 13 适配器...

    Ext JS 权威指南

    第二,授人以渔,宏观上对ext js的整体架构进行了分析,微观上则通过源代码深刻揭示了ext js的工作机制与原理,对于想了解ext js工作原理和在开发中碰到疑难问题的读者尤为有帮助。全书一共22章:第1章简要介绍了...

    EXT简体中文参考手册(PDF&CHM电子档)

    EXT程序规划入门 16 事前准备 16 需要些什么? 16 applayout.html 16 applayout.js 17 公开Public、私有Private、特权的Privileged? 19 重写公共变量 21 重写(Overriding)公共函数 21 DomQuery基础 22 DomQuery...

    EXT 中文手册

    4 Element:Ext的核心 4 获取多个DOM的节点 5 响应事件 5 使用Widgets 7 使用Ajax 9 EXT源码概述 11 揭示源代码 11 发布Ext源码时的一些细节 12 我应该从哪里开始? 13 适配器...

Global site tag (gtag.js) - Google Analytics