ext学习笔记1 gridPanel
来源:互联网 发布:js中event属性 编辑:程序博客网 时间:2024/04/30 12:14
<link rel="stylesheet" type="text/css" href="../resources/css/ext-all.css" />
<script type="text/javascript" src="../adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="../ext-all.js"></script>
<script type="text/javascript" src="../examples.js"></script>
<html>
<div id="grid"/>
</html>
<script>
Ext.onReady(function() ...{
test2();
});
function test2() ...{
var cm = new Ext.grid.ColumnModel([
...{header:'编号', dataIndex:'id'},
...{header:'名称', dataIndex:'name'},
...{header:'描述', dataIndex:'descn'}
]);
var data = [
['1', 'male', 'name1', 'descn1'],
['2', 'female', 'name2', 'descn2'],
['3', 'male', 'name3', 'descn3'],
['4', 'female', 'name4', 'descn4'],
['5', 'male', 'name5', 'descn5']
];
var ds = new Ext.data.Store(...{
proxy: new Ext.data.MemoryProxy(data),
reader: new Ext.data.ArrayReader(...{}, [
...{name: 'id'},
...{name: 'sex'},
...{name: 'name'},
...{name: 'descn'}
])
});
ds.load();
<script type="text/javascript" src="../adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="../ext-all.js"></script>
<script type="text/javascript" src="../examples.js"></script>
<html>
<div id="grid"/>
</html>
<script>
Ext.onReady(function() ...{
test2();
});
function test2() ...{
var cm = new Ext.grid.ColumnModel([
...{header:'编号', dataIndex:'id'},
...{header:'名称', dataIndex:'name'},
...{header:'描述', dataIndex:'descn'}
]);
var data = [
['1', 'male', 'name1', 'descn1'],
['2', 'female', 'name2', 'descn2'],
['3', 'male', 'name3', 'descn3'],
['4', 'female', 'name4', 'descn4'],
['5', 'male', 'name5', 'descn5']
];
var ds = new Ext.data.Store(...{
proxy: new Ext.data.MemoryProxy(data),
reader: new Ext.data.ArrayReader(...{}, [
...{name: 'id'},
...{name: 'sex'},
...{name: 'name'},
...{name: 'descn'}
])
});
ds.load();
// 一定要在ds和cm都写好了以后再写grid
var grid = new Ext.grid.GridPanel(...{
el: 'grid',// html中div的id
ds: ds,
cm: cm
});
grid.render();
}
function test1() ...{
//var sm = new Ext.grid.CheckboxSelectionModel();
var cm = new Ext.grid.ColumnModel([
/**//*{header:'NO.',renderer:function(value, cellmeta, record, rowIndex){
return rowIndex + 1;
}},*/
//new Ext.grid.RowNumberer(),
//sm,
...{header:'编号',dataIndex:'id', sortable:true},
...{header:'名称',dataIndex:'name', sortable:true},
...{header:'性别',dataIndex:'sex', sortable:true},
...{header:'描述',dataIndex:'descn', sortable:true}
]);
var data = [
['1','name1','male', 'descn1'],
['2','name2','female', 'descn2'],
['3','name3','male', 'descn3'],
['4','name4','female', 'descn4'],
['5','name5','male', 'descn5']
];
var ds = new Ext.data.Store(...{
proxy: new Ext.data.MemoryProxy(data),
reader: new Ext.data.ArrayReader(...{}, [
...{name: 'id', mapping:0},
...{name: 'name', mapping:1},
...{name: 'sex', mapping:2},
...{name: 'descn', mapping:3}
])
});
ds.load();
var grid = new Ext.grid.GridPanel(...{
el: 'grid',
cm: cm,
ds: ds/**//*,
sm: sm,
bbar: new Ext.PagingToolbar({
pageSize: 3,
store: ds,
displayInfo: true,
displayMsg: '显示第 {0} 条到 {1} 条记录,一共 {2} 条',
emptyMsg: "没有记录"
})*/
});
grid.render();
}
</script>
var grid = new Ext.grid.GridPanel(...{
el: 'grid',// html中div的id
ds: ds,
cm: cm
});
grid.render();
}
function test1() ...{
//var sm = new Ext.grid.CheckboxSelectionModel();
var cm = new Ext.grid.ColumnModel([
/**//*{header:'NO.',renderer:function(value, cellmeta, record, rowIndex){
return rowIndex + 1;
}},*/
//new Ext.grid.RowNumberer(),
//sm,
...{header:'编号',dataIndex:'id', sortable:true},
...{header:'名称',dataIndex:'name', sortable:true},
...{header:'性别',dataIndex:'sex', sortable:true},
...{header:'描述',dataIndex:'descn', sortable:true}
]);
var data = [
['1','name1','male', 'descn1'],
['2','name2','female', 'descn2'],
['3','name3','male', 'descn3'],
['4','name4','female', 'descn4'],
['5','name5','male', 'descn5']
];
var ds = new Ext.data.Store(...{
proxy: new Ext.data.MemoryProxy(data),
reader: new Ext.data.ArrayReader(...{}, [
...{name: 'id', mapping:0},
...{name: 'name', mapping:1},
...{name: 'sex', mapping:2},
...{name: 'descn', mapping:3}
])
});
ds.load();
var grid = new Ext.grid.GridPanel(...{
el: 'grid',
cm: cm,
ds: ds/**//*,
sm: sm,
bbar: new Ext.PagingToolbar({
pageSize: 3,
store: ds,
displayInfo: true,
displayMsg: '显示第 {0} 条到 {1} 条记录,一共 {2} 条',
emptyMsg: "没有记录"
})*/
});
grid.render();
}
</script>
- ext学习笔记1 gridPanel
- Extjs学习 Ext.grid.GridPanel
- Extjs 学习 --Ext.grid.GridPanel()(一)
- 【Ext.Net学习笔记】05:Ext.Net GridPanel的用法(包含Filter、Sorter、Grouping、汇总(Summary)的用法)
- Ext学习笔记 1
- Ext.Window+Ext.grid.GridPanel
- Ext GridPanel基本表格
- Ext 之 GridPanel
- EXT GridPanel XML操作
- Ext.grid.GridPanel
- Ext:GridPanel 显示数据
- Ext.grid.GridPanel
- Ext gridPanel 打印
- ext gridPanel 自适应高度
- 扩展Ext.grid.GridPanel
- ext之GridPanel详解
- Ext GridPanel autoExpandColumn
- Ext - GridPanel - JS
- 理解数据库范式
- C语言文件操作函数(ANSI)
- c#的反射
- tcl/tk实例详解——修改目录下所有文件(使用一个字符串代替另外一个)
- vc与bcb的dll的调用问题
- ext学习笔记1 gridPanel
- 对Photoshop高斯模糊滤镜的算法总结
- SmartPhone手机上查看QQ天气预报
- SAP模块介绍
- 有关Oracel监听器启动后会自动停掉的问题
- COM原理及应用---- 用Visual C++开发COM应用
- 配置oracle的网络服务名
- JDK6的新特性
- 输入流操作类组织结构图