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"> </div>
<body>
</body>
</html>
效果图:
在Tomcat上发布后,运行结果显示正常。(直接将ext文件夹复制到WebRoot下)
- 大小: 11.9 KB
分享到:
相关推荐
EXT3.0是一款强大的JavaScript库,专用于构建富客户端应用程序,尤其在Web应用开发中有着广泛的应用。...通过阅读和学习`Ext.3.0版本所有的例子.txt`文件,开发者可以深入理解EXT3.0的强大功能,提升开发效率。
2. **组件系统**:EXT3.0的核心是其组件模型,包括Grid面板、Form表单、Tree视图、Tab面板等多种组件。这些组件具有高度可配置性和可扩展性,可以满足各种复杂的用户界面需求。 3. **数据绑定**:EXT3.0支持数据...
EXT3.0与Spket是两个在Web开发领域中常用的技术工具。EXT3.0是一个JavaScript组件库,它提供了一套完整的用户界面解决方案,适用于构建富互联网应用程序(RIA)。而Spket则是Eclipse IDE的一个插件,专为JavaScript...
Ext3.0是JavaScript开发框架Sencha Ext JS的一个版本,它提供了一套强大的组件和工具,用于构建富客户端Web应用程序。以下是对标题和描述中提到的一些核心知识点的详细解释: 1. **按钮(Buttons)**: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 中文文档
EXT3.0 alpha 版本可能是指EXT3的一个早期开发版本,通常alpha版本是软件开发过程中的第一个公开测试版本,可能存在较多bug和不稳定因素。而EXT2.21可能是EXT2文件系统的某个更新版本,EXT2是EXT3的前身,不包含日志...
EXT 3.0中文API是EXT JavaScript库的一个重要版本,主要为Web应用程序提供丰富的用户界面组件和交互...通过深入学习和理解EXT 3.0中文API,开发者可以充分利用EXT库的强大功能,创建出具有专业级用户体验的Web应用。
`docs`目录下包含了完整的API文档,这是学习和使用Ext3.0的必备资料。通过这些文档,开发者可以了解到每个组件的功能、配置选项、事件处理以及如何与其他组件交互。 `examples`目录包含了各种示例代码,这些实例...
7. **源码分析**:EXT3.0的源码提供了学习EXT组件用法、事件处理和Ajax通信的好机会。通过阅读和理解源码,开发者可以深入理解EXT的工作原理,并能更高效地利用EXT框架开发复杂的Web应用。 8. **安全性考虑**:在...
本资源包含 Ext 3.0 的源码、典型实例以及中文 API 文档,对于学习和开发基于 Ext 3.0 的应用非常有帮助。 1. **Ext 3.0 源码**:源码是理解框架工作原理的关键。通过阅读和研究源码,开发者可以深入理解组件的构造...
这份"Ext3.0中文文档"提供了全面的指南,帮助开发者深入理解并有效利用这个框架。 一、Store:在Ext 3.0中,Store是数据管理的核心。它负责存储和管理数据,与各种UI组件(如Grids和Trees)进行交互。Store可以连接...
Ext3.0是一款广泛应用于Web开发的JavaScript库,主要用于构建富客户端应用程序,特别是与数据管理、用户界面组件和Ajax交互相关的应用。它以其强大的功能、灵活性和高效的性能而备受推崇。"中文API"指的是该库的中文...
中文API CHM帮助文档是开发者学习和使用Ext 3.0的重要参考资料,它提供了详细的类库、方法、属性和事件的说明。 首先,让我们深入了解一下Ext 3.0的核心特性: 1. **组件系统**:Ext 3.0提供了一套完整的组件库,...
Ext3.0中文帮助手册是针对Ext JavaScript库的详尽指南,主要面向开发者,提供了关于Ext 3.0版本的API文档。这个手册是开发基于Web的富客户端应用的重要参考资料,因为Ext是一个强大的用户界面框架,它允许创建复杂的...
EXT 3.0 中文API文档对于中国开发者来说尤为重要,因为它提供了详细的中文解释,降低了学习和使用的门槛。 EXT 3.0 的核心组件包括: 1. **Panel**:这是EXT中最基础的组件,可以用来构建整个应用的基础结构。它...
Ext 3.0 是一个基于JavaScript的开源框架,主要用于构建富...通过深入学习和实践这两个资源,开发者将能够熟练掌握Ext 3.0,从而创建出高效、功能丰富的Web应用程序。无论是新手还是有经验的开发者,都能从中获益匪浅。
EXT 3.0源码与帮助文档的结合,对于深入学习EXT JS以及进行自定义开发具有极大的价值。 首先,EXT JS的核心概念包括组件化、数据绑定和布局管理。EXT 3.0中的组件系统是其强大之处,提供了各种预定义的UI组件,如...
下面将详细介绍Ext3.0的核心特性、关键组件以及如何通过提供的实例进行学习。 一、Ext3.0核心特性 1. 基于组件的架构:Ext3.0采用模块化设计,每个UI元素都是一个独立的组件,如面板、表格、表单等,方便复用和...