<script type="text/javascript">
/**
1、定义列的字段 new Ext.grid.ColumnModel({header:'编号',dataIndex:'id'});
2、定义数据源(数组、json) var data = [];
3、定义数据解析器
4、加载数据 .load()
5、数据页面呈现 new Ext.grid.GridPanel({});
****/
Ext.onReady(function(){
//定义列的字段
var cm = new Ext.grid.ColumnModel([
{header:'编号',dataIndex:'id'}, //header就是列的显示名称,dataIndex相当于表中的列即实际的列名称
{header:'名称',dataIndex:'name'},
{header:'描述',dataIndex:'descn'}
]);
//定义数据
var data = [
['1','name1','descn1'],
['2','name2','descn2'],
['3','name3','descn3'],
['4','name4','descn4'],
['5','name5','descn5']
];
//定义数据解析器
var store = new Ext.data.Store({
proxy:new Ext.data.MemoryProxy(data), //获取数据的方式
reader:new Ext.data.ArrayReader({},[ //如何解析数据
{name:'id',mapping:0}, //mapping指定列的顺序,列的下标从0开始
{name:'name',mapping:1},
{name:'descn',mapping:2}
])
})
//加载数据
store.load();
//数据页面呈现
var grid = new Ext.grid.GridPanel({
autoHeight:true, //自动控制高度
renderTo:'form',
store:store,
cm:cm
});
});
</script>
//表格部分属性
<script type="text/javascript">
Ext.onReady(function(){
//定义列的字段
var cm = new Ext.grid.ColumnModel([
{header:'编号',dataIndex:'id'},
{header:'名称',dataIndex:'name'},
{header:'描述',dataIndex:'descn'}
]);
//定义数据
var data = [
['1','name1','descn1'],
['2','name2','descn2'],
['3','name3','descn3'],
['4','name4','descn4'],
['5','name5','descn5']
];
//定义数据解析器 数据装载、解析
var store = new Ext.data.Store({
proxy:new Ext.data.MemoryProxy(data),
//解析器
reader:new Ext.data.ArrayReader({},[
{name:'id',mapping:0},
{name:'name',mapping:1},
{name:'descn',mapping:2}
])
})
//加载数据
store.load();
//数据页面呈现
var grid = new Ext.grid.GridPanel({
autoHeight:true, //自动设置行高
renderTo:'form', //渲染对象
stripeRows:true, //斑马线效果
LoadMask:true, //加载数据时的遮罩效果
enableColumnMove:false, //禁止列拖动
enableColumnResize:false,//禁止改变列宽
store:store, //数据
cm:cm, //列名
});
});
</script>
//遮罩效果
Ext.onReady(function(){
var cm = new Ext.grid.ColumnModel([ //定义列标题
{header:'编号',dataIndex:'id'}, //header定义列的显示名称,dataIndex定义列的实际名称
{header:'名称',dataIndex:'name'},
{header:'描述',dataIndex:'descn'}
]);
var data = [ //定义数据源
['1','name1','descn1'],
['2','name2','descn2'],
['3','name3','descn3'],
['4','name4','descn4'],
['5','name5','descn5']
];
var store = new Ext.data.Store({
proxy: new Ext.data.ScriptTagProxy({ //定义获取数据的方式
url:'http://www.family168.com/data.json'
}),
reader: new Ext.data.ArrayReader({},[ //定义数据解析器
{name:'id'},
{name:'name'},
{name:'descn'}
])
});
var grid = new Ext.grid.GridPanel({
renderTo:'grid',
// autoHeight:true,//自动高度
width:350, //表格的宽度
height:150, //表格高度
loadMask:true, //加载时实行遮罩效果
store:store,
cm:cm
});
store.load();
});
</script>
分享到:
相关推荐
深入浅出ExtJS 源代码深入浅出ExtJS 源代码深入浅出ExtJS 源代码深入浅出ExtJS 源代码深入浅出ExtJS 源代码
《深入浅出ExtJS》随书源代码.RAR
看到网上有的版本都是不完整的。这个事深入浅出ExtJs第二版源代码完整的。源代码在:\深入浅出ExtJs第二版源代码\examples下。
深入浅出深入浅出ExtJS 完整版 共两个个文件 此为一 作者: 徐会生 何启伟 康爱媛 EXT JS通常简称为EXT,它是一个非常优秀的Ajax框架,可以用来开发具有炫丽外观的富客 户端应用。它是一个用JavaScript编写的与...
深入浅出ExtJS pdf
深入浅出ExtJs书籍自带的源代码,分别是1到15章相对应的源代码。 目录清楚,结构清晰,代码详细!
EXTJS深入浅出,extjs etxjs
这个是光盘的一部分(基本包含全部的例子,全部上传文件太大了),主要是为了赚点积分,有需要的朋友,又没有积分的可以联系我:QQ450891717,本人上传的资料有问题的可以加qq骂我
深入浅出ExtJS随书源代码深入浅出ExtJS随书源代码深入浅出ExtJS随书源代码
《深入浅出ExtJS第2版(完整版)》是一本专注于ExtJS框架的深度解析与实践指导的书籍,旨在帮助读者全面理解并熟练掌握ExtJS的各项功能与应用技巧。ExtJS是一个用JavaScript编写的开源前端框架,它提供了一套丰富的...
深入浅出ExtJS》源码
通过对"深入浅出ExtJS"第2版中的代码进行学习,你将能够深入理解ExtJS的工作原理,从而能够更高效地开发高质量的Web应用程序。书中的例子通常是理论知识的最佳实践,它们可以帮助你巩固理论知识,提高实际开发技能。...
深入浅出ExtJS及其源码 包含电子书第一版和第二版 及其书中包含的源代码
深入浅出ExtJS第2版.zip深入浅出ExtJS第2版.zip深入浅出ExtJS第2版.zip深入浅出ExtJS第2版.zip
深入浅出extjs(第二版)示例源码光盘,包含3.0.0,3.1.1,3.2.0
《深入浅出ExtJS》完整版PDF(66M)及源码下载内容简介《深入浅出Ext JS(第2版)》是《深入浅出Ext JS》的升级版,涵盖了最新发布的Ext JS 3.2新特性,并对上一版的内容进行增补,充实了示例代码,同时补充了两个功能...
深入浅出ExtJS第二版,是很详细的,包含有3.x_源码翻译、Ext3.3中文API、ext_core_指南.pdf、ExtDocs3.1~3.3.CHM、Extjs中文文档.pdf、深入浅出ExtJS第2版.pdf
深入浅出EXTJS161深入浅出EXTJS161深入浅出EXTJS161深入浅出EXTJS161深入浅出EXTJS161深入浅出EXTJS161深入浅出EXTJS161深入浅出EXTJS161深入浅出EXTJS161深入浅出EXTJS161深入浅出EXTJS161深入浅出EXTJS161深入浅出...
深入浅出extjs第二版,里面有光盘中的源代码,很完整的~~
资源名称:深入浅出ExtJS第2版 资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。