`
liuye066
  • 浏览: 266378 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

Ext3.0学习笔记grid

    博客分类:
  • ext
阅读更多

 html代码:

 

<!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>Grid表格</title>
<link rel="stylesheet" type="text/css" href="css/ext-all.css" />
<script type="text/javascript" src="js/ext-base.js"></script>
<script type="text/javascript" src="js/ext-all.js"></script>
<script type="text/javascript">
  Ext.onReady(function(){
    var myData = [
   ['Apple',29.89,0.24,0.81,'9/1 12:00am'],
   ['Ext',83.81,0.28,0.34,'9/12 12:00am'],
   ['Google',71.72,0.02,0.03,'10/1 12:00am'],
   ['Microsoft',52.55,0.01,0.02,'7/4 12:00am'],
   ['Yahoo!',29.01,0.42,1.47,'5/22 12:00am']
 ];
 var ds = new Ext.data.Store({
   proxy:new Ext.data.MemoryProxy(myData),
   reader:new Ext.data.ArrayReader({id:0},[
     {name:'company'},
  {name:'price',type:'float'},
  {name:'change',type:'float'},
  {name: 'pctChange', type: 'float'}, 
  {name: 'lastChange', type: 'date', dateFormat: 'n/j h:ia'}
   ])
 });
 ds.load();
 
 var sm = new Ext.grid.CheckboxSelectionModel();
 
 var colModel= new Ext.grid.ColumnModel([
   new Ext.grid.RowNumberer(),
   sm,
   {header:"company",width:120,sortable:true,dataIndex:"company"},
   {header: "Price", width: 90, sortable: true, dataIndex: 'price'},
   {header: "Change", width: 90, sortable: true, dataIndex: 'change'}, 
   {header:  "Change(%) ",  width:  90,  sortable:  true,  dataIndex: 'pctChange'}, 
      {header: "Last Updated", width: 120, sortable: true, renderer:  Ext.util.Format.dateRenderer('m/d/Y'),  dataIndex: 'lastChange',renderer:renderTime}
 ]);
 
 var grid = new Ext.grid.GridPanel({
  //当grid初始显示在el:Ext.getBody()时,renderTo无效;当el设为某个控件时,renderTo正常;当el不设置时,renderTo显示出来的内容应用了myDiv的样式。
  //el:Ext.getBody(),
  el:'gridDiv',
  //renderTo:指出grid构造出来之后要在哪里呈现,
  //renderTo: "myDiv",
  width:560,
  height:180,
     ds: ds,
  cm: colModel,
  sm:sm,
  //间隔行
  stripeRows: true,
  title: 'Array Grid'
    });
   grid.render();

  });
 
  function renderTime(value){
    if(value>=new Date('09/01/2010') && value<new Date('10/01/2010')){
   return "<span style='color:red;font-weight:bold;'>"+value.toLocaleDateString()+"</span>";
 }else{
   return value.toLocaleDateString();
 }
  }
</script>
<style type="text/css">
<!--
  .red{
  color:#FF0000;
  }
  #gridDiv{
  position:relative;
  left:100px;
  }
-->
</style>
</head>
<div id="gridDiv">&nbsp;</div>
<body>
</body>
</html>


效果图:


 

在Tomcat上发布后,运行结果显示正常。(直接将ext文件夹复制到WebRoot下)
 

  • 大小: 11.9 KB
分享到:
评论

相关推荐

    ext3.0所有控件演示代码

    EXT3.0是一款强大的JavaScript库,专用于构建富客户端应用程序,尤其在Web应用开发中有着广泛的应用。...通过阅读和学习`Ext.3.0版本所有的例子.txt`文件,开发者可以深入理解EXT3.0的强大功能,提升开发效率。

    EXT3.0中文API文档

    2. **组件系统**:EXT3.0的核心是其组件模型,包括Grid面板、Form表单、Tree视图、Tab面板等多种组件。这些组件具有高度可配置性和可扩展性,可以满足各种复杂的用户界面需求。 3. **数据绑定**:EXT3.0支持数据...

    ext3.0+Spket自动提示

    EXT3.0与Spket是两个在Web开发领域中常用的技术工具。EXT3.0是一个JavaScript组件库,它提供了一套完整的用户界面解决方案,适用于构建富互联网应用程序(RIA)。而Spket则是Eclipse IDE的一个插件,专为JavaScript...

    Ext3.0的个人笔记及例子

    Ext3.0是JavaScript开发框架Sencha Ext JS的一个版本,它提供了一套强大的组件和工具,用于构建富客户端Web应用程序。以下是对标题和描述中提到的一些核心知识点的详细解释: 1. **按钮(Buttons)**:Ext3.0中的...

    Ext3.0使用示例

    【Ext3.0使用示例】 Ext3.0是一种广泛使用的日志文件系统,它是在Linux操作系统中的标准文件系统之一。这个版本的Ext3引入了许多改进,以提高系统的稳定性和性能,尤其适合大规模数据存储和高并发访问的环境。本文...

    Ext 3.0 中文文档

    Ext 3.0 中文文档Ext 3.0 中文文档Ext 3.0 中文文档Ext 3.0 中文文档Ext 3.0 中文文档Ext 3.0 中文文档Ext 3.0 中文文档Ext 3.0 中文文档Ext 3.0 中文文档Ext 3.0 中文文档Ext 3.0 中文文档

    最新ext3.0资源包 ext3.0

    EXT3.0 alpha 版本可能是指EXT3的一个早期开发版本,通常alpha版本是软件开发过程中的第一个公开测试版本,可能存在较多bug和不稳定因素。而EXT2.21可能是EXT2文件系统的某个更新版本,EXT2是EXT3的前身,不包含日志...

    ext 3.0中文API

    EXT 3.0中文API是EXT JavaScript库的一个重要版本,主要为Web应用程序提供丰富的用户界面组件和交互...通过深入学习和理解EXT 3.0中文API,开发者可以充分利用EXT库的强大功能,创建出具有专业级用户体验的Web应用。

    Ext3.0和API文档

    `docs`目录下包含了完整的API文档,这是学习和使用Ext3.0的必备资料。通过这些文档,开发者可以了解到每个组件的功能、配置选项、事件处理以及如何与其他组件交互。 `examples`目录包含了各种示例代码,这些实例...

    EXT3.0 登录实例

    7. **源码分析**:EXT3.0的源码提供了学习EXT组件用法、事件处理和Ajax通信的好机会。通过阅读和理解源码,开发者可以深入理解EXT的工作原理,并能更高效地利用EXT框架开发复杂的Web应用。 8. **安全性考虑**:在...

    Ext 3.0源码+典型实例

    本资源包含 Ext 3.0 的源码、典型实例以及中文 API 文档,对于学习和开发基于 Ext 3.0 的应用非常有帮助。 1. **Ext 3.0 源码**:源码是理解框架工作原理的关键。通过阅读和研究源码,开发者可以深入理解组件的构造...

    Ext 3.0 中文文档.zip

    这份"Ext3.0中文文档"提供了全面的指南,帮助开发者深入理解并有效利用这个框架。 一、Store:在Ext 3.0中,Store是数据管理的核心。它负责存储和管理数据,与各种UI组件(如Grids和Trees)进行交互。Store可以连接...

    Ext3.0 + 中文API

    Ext3.0是一款广泛应用于Web开发的JavaScript库,主要用于构建富客户端应用程序,特别是与数据管理、用户界面组件和Ajax交互相关的应用。它以其强大的功能、灵活性和高效的性能而备受推崇。"中文API"指的是该库的中文...

    Ext 3.0 - 中文API文档

    中文API CHM帮助文档是开发者学习和使用Ext 3.0的重要参考资料,它提供了详细的类库、方法、属性和事件的说明。 首先,让我们深入了解一下Ext 3.0的核心特性: 1. **组件系统**:Ext 3.0提供了一套完整的组件库,...

    Ext3.0 中文帮助手册

    Ext3.0中文帮助手册是针对Ext JavaScript库的详尽指南,主要面向开发者,提供了关于Ext 3.0版本的API文档。这个手册是开发基于Web的富客户端应用的重要参考资料,因为Ext是一个强大的用户界面框架,它允许创建复杂的...

    ext 3.0 中文API

    EXT 3.0 中文API文档对于中国开发者来说尤为重要,因为它提供了详细的中文解释,降低了学习和使用的门槛。 EXT 3.0 的核心组件包括: 1. **Panel**:这是EXT中最基础的组件,可以用来构建整个应用的基础结构。它...

    Ext 3.0 中文手册和实用教程.pdf

    Ext 3.0 是一个基于JavaScript的开源框架,主要用于构建富...通过深入学习和实践这两个资源,开发者将能够熟练掌握Ext 3.0,从而创建出高效、功能丰富的Web应用程序。无论是新手还是有经验的开发者,都能从中获益匪浅。

    ext 3.0源码+帮助文档chm

    EXT 3.0源码与帮助文档的结合,对于深入学习EXT JS以及进行自定义开发具有极大的价值。 首先,EXT JS的核心概念包括组件化、数据绑定和布局管理。EXT 3.0中的组件系统是其强大之处,提供了各种预定义的UI组件,如...

    官方Ext3.0实例包

    下面将详细介绍Ext3.0的核心特性、关键组件以及如何通过提供的实例进行学习。 一、Ext3.0核心特性 1. 基于组件的架构:Ext3.0采用模块化设计,每个UI元素都是一个独立的组件,如面板、表格、表单等,方便复用和...

Global site tag (gtag.js) - Google Analytics