首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

为什么Extjs grid表格里只有一条数据

2012-02-21 
为什么Extjs grid表格里只有一条数据 - Web 开发 / Ajax新手提问,Ext.onReady(function(){//Ext.MessageBo

为什么Extjs grid表格里只有一条数据 - Web 开发 / Ajax
新手提问,Ext.onReady(function(){
//Ext.MessageBox.alert('弹窗','我是一个Div');
//创建表格的列信息
var cm = new Ext.grid.ColumnModel([
{header:'编号',dataIndex:'id'},  
{header:'姓名',dataIndex:'name'},
{header:'性别',dataIndex:'sex'},
{header:'描述',dataIndex:'descn'}
]);

var data = [
['1','张三','男','描述一'],
['2','李四','女','描述二'],
['3','王五','男','描述三'],
['4','赵六','女','描述四'],
['5','小七','男','描述五'],
];

var store = new Ext.data.Store({
proxy: new Ext.data.MemoryProxy(data),  
reader: new Ext.data.ArrayReader({},[
{name:'id'}, 
{name:'name'},
{name:'sex'},
{name:'descn'}
])  
});
store.load();


var grid = new Ext.grid.GridPanel({
renderTo:'div',
striptRows:true,
store:store,
title:'表格测试',
cm:cm  
});
 
})

[解决办法]
1 grid加配置项 autoHeight:true,
2 data 最后一项不要加逗号

HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><link rel="stylesheet" type="text/css" href="extjs/resources/css/ext-all.css" /><script type="text/javascript" src="extjs/adapter/ext/ext-base.js"></script><script type="text/javascript" src="extjs/ext-all.js"></script><script>var cm = new Ext.grid.ColumnModel([    {header:'编号',dataIndex:'id'},       {header:'姓名',dataIndex:'name'},     {header:'性别',dataIndex:'sex'},    {header:'描述',dataIndex:'descn'}]);var data = [    ['1','张三','男','描述一'],     ['2','李四','女','描述二'],    ['3','王五','男','描述三'],    ['4','赵六','女','描述四'],    ['5','小七','男','描述五']];var store = new Ext.data.Store({    proxy: new Ext.data.MemoryProxy(data),       reader: new Ext.data.ArrayReader({},[        {name:'id'},           {name:'name'},         {name:'sex'},        {name:'descn'}    ])   });store.load();Ext.onReady(function(){    var grid = new Ext.grid.GridPanel({        renderTo:'div',         striptRows:true,        autoHeight:true,        store:store,        title:'表格测试',        cm:cm    });});</script><div id="div"></div>
[解决办法]
reader 里设置一个参数 id : 'id'

热点排行