extjs 我的第一个ext程序--grid

很欣赏extjs的炫,忍不住开始学习。参考了一个视频课件,开始了。
背景:
只想写一个很简单的grid界面,不与后台交互

涉及两个文件:
grid.html,grid.js

grid.js:

Ext.onReady(function(){

//定义表头
var oColModels = new Ext.grid.ColumnModel([
{header:'ID',dataIndex:'id'},
{header:'姓名',dataIndex:'name'},
{header:'EMail',dataIndex:'email'},
{header:'性别',dataIndex:'sex'},
{header:'年龄',dataIndex:'age'}
]);

//定义数据结构,即数据库字段
var aFields = ["id","name","email","sex","age"];

//数据集
var aDatas = [
["1","name1","name1@abc.com","1","21"],
["2","name2","name2@abc.com","0","22"],
["3","name3","name3@abc.com","1","23"],
["4","name4","name4@abc.com","0","24"],
["5","name5","name5@abc.com","1","25"]
];

//数据存储器
var oStore = new Ext.data.SimpleStore({
fields : aFields,
data : aDatas
});

//
var oGrid = new Ext.grid.GridPanel({
title:"grid列表显示示例",
width:600,
height:200,
colModel : oColModels,
store : oStore
});


//
oGrid.render(Ext.get("grid-example"));
});

这里遇到了一个问题:如果oGrid对象不定义height的话,页面中只显示每一条数据,页例子中的程序却不用定义heigth,很不可理解,这个问题以后再研究。

grid.html:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="../../scripts/ext/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="../../scripts/ext/ext-all-debug.js"></script>
<link rel="stylesheet" type="text/css" href="../../scripts/ext/resources/css/ext-all.css"></link>
<script language="javascript" src="grid.js"></script>
</head>
<body>
<div id="grid-example"></div>
</body>
</html>


浏览grid.html页面,得到如下效果:
[img]http://dl.iteye.com/upload/attachment/202861/57c839ba-edc3-3cb6-927a-55ddc199182e.gif[/img]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值