`

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入门程序登陆例子

    【标题】:“EXT入门程序登录例子” EXT是一个强大的JavaScript库,用于构建富客户端Web应用程序。这个入门程序是一个基于EXTJS的登录示例,它在不依赖数据库的情况下展示了用户登录的基本功能。EXTJS以其丰富的...

    ext入门必学

    ### ext入门必学知识点详解 #### 一、Ext框架概览与起源 **知识点1:Ext框架起源** Ext最初作为YUI(Yahoo User Interface Library)的扩展存在,名为YUI.Ext,随后发展成为一个独立的JavaScript框架,不再依赖于...

    DotNet+Ext入门

    【 DotNet + Ext 入门 】 在 IT 领域,DotNet 是微软公司推出的一种全面的开发框架,用于构建各种类型的应用程序,而 Ext 是一个基于 JavaScript 的富客户端框架,尤其在创建桌面级 Web 应用时非常强大。本篇文章...

    Ext技术入门篇详细讲解

    在"Ext技术入门篇详细讲解"中,我们将深入探讨如何利用EXT技术来实现BS(Browser/Server)架构下与CS(Client/Server)架构相媲美的漂亮界面。 EXT技术的核心优势在于它提供了丰富的组件库,包括表格、树形视图、...

    ext入门学习文档

    ### ExtJS 入门知识点详解 #### 一、ExtJS 是什么? ExtJS是一个功能强大的JavaScript框架,专门设计用于在客户端构建丰富的Web应用程序界面。它不仅支持开发RIA(Rich Internet Applications,即富互联网应用程序...

    EXT入门详解.pdf

    然后,编写JavaScript代码,例如`hello.js`,使用`Ext.onReady`函数确保在DOM加载完成后执行代码。这个函数允许在页面完全加载后对元素进行操作,避免了因元素未加载导致的问题。在这个例子中,为id为`mb1`的按钮...

    ext入门必学.docx

    【EXT入门必学】 EXT,全称为Ext JS,是一个强大的JavaScript库,专为企业级Web应用设计,能够构建具有复杂布局和美观界面的应用程序。EXT最初是YUI(Yahoo! User Interface Library)的一个扩展,名为YUI.Ext,但...

    ext入门学习.docx

    【Ext入门学习】 ExtJS是一个JavaScript框架,专为构建具有丰富用户界面的Web应用程序而设计。它最初由Jack Slocum开发,受到了Java Swing等技术的启发,且最初基于Yahoo! User Interface Library (YUI)。ExtJS允许...

    EXT入门详解.docx

    EXT的文档资料丰富,包括详细的API文档和大量的示例代码,方便开发者学习和使用。对于初学者,可以从EXT官网下载最新的稳定版本,例如EXT 2.0或EXT 1.1。下载的EXT包中,`package`目录包含所有必要的类库文件,尤其...

    EXT入门

    EXT入门 EXT是一个基于JavaScript的富客户端开发框架,主要用于构建桌面级的Web应用程序。它提供了丰富的组件库,包括数据网格、图表、表单等,使得开发者可以创建出具有高度交互性和美观界面的应用。EXT的核心是...

    ext PPT,EXT 教程,EXT 中文帮助手册,EXT 中文手册,ext_教程(入门到精通),Ext技术程序文档大全.

    7. **EXT 教程.rar、EXT 中文帮助手册 .rar、ext_教程(入门到精通).rar、EXT 教程.rar**:这些都是压缩文件,包含了更详细的教程和帮助文档,可能包含视频教程、源代码示例等,需要解压后进行学习。 通过这些资源,...

    Ext入门学习.docx

    ### ExtJS入门学习知识点 #### 一、ExtJS概述 **ExtJS** 是一款功能强大的JavaScript框架,专门设计用于在客户端构建丰富的Web应用程序界面。它最初由开发人员 Jack Slocum 开发,受到 Java Swing 等机制的启发,...

    ext入门必学.pdf

    `Ext.get('mb1').on('click', function(e){...})`这段代码则为ID为`mb1`的元素(在这个例子中是一个按钮)添加了点击事件监听器。当用户点击按钮时,会弹出一个消息框显示“你好,中国”。EXT的这种做法增强了传统...

    ext中文入门手册

    你可以尝试在`Ext.onReady`函数中添加代码,如弹出对话框,以验证其工作原理。 EXTJS还提供了`Ext.get`方法来获取页面上的元素,通过元素ID可以方便地操作DOM。如果需要根据特定条件获取多个元素,可以利用选择器,...

    Ext开发文档(入门)

    **EXT开发文档(入门)** EXT是一个基于JavaScript的前端框架,主要用于构建富互联网应用程序(RIA)。它提供了丰富的组件库和强大的数据绑定机制,使得开发者能够创建功能强大的、用户体验优秀的Web应用。本文档将...

    ext4.0入门教程

    在本文中,我们将会了解到Ext4.0的相关知识点,这是一份为初学者量身打造的入门教程。ExtJS是一个基于JavaScript框架,专门用于开发富互联网应用(RIA)的工具。该框架提供了许多组件,使得开发者可以创建具有高度...

    Ext入门学习实例教程其中包含实例

    ### Ext入门学习实例教程知识点详解 #### 一、Ext简介及背景 Ext 是一款基于 JavaScript 的框架,主要用于 Web 应用程序的开发。它提供了一系列丰富的用户界面组件和功能,帮助开发者快速构建高性能的 Web 应用。...

    Ext 入门 登陆验证表单提交

    本文将围绕“EXT入门:登陆验证表单提交”这一主题,深入探讨EXTJS中实现登录表单验证的基本步骤和原理。 EXTJS允许我们通过其丰富的组件库创建美观且功能丰富的表单,包括输入框、按钮等元素。在登录场景中,我们...

Global site tag (gtag.js) - Google Analytics