日期:2014-05-16  浏览次数:20393 次

求各位看看,刚学extjs
这段代码怎么不显示grid里的数据 啊,求解答
Ext.onReady(function(){
  Ext.QuickTips.init();
  var myStore = Ext.create('Ext.data.ArrayStore',{
  fields:['name','age','email'],
  data:[
  ['aa',3,'aa@sina'],
  ['bb',1,'bb@163'],
  ['cc',3,'cc@126'],
  ['dd',2,'dd@qq'],
  ['ee',4,'ee@yahoo']
  ]
  //autoLoad:true
  });
  var grid = Ext.create("Ext.grid.Panel",{
  title : 'GridDemo',
  store : myStore,
  columns : [
  {text: 'Name'},
  {text: 'Age'},
  {text: 'Email'}
  ],
  width:500,
  height:400,
  renderTo :Ext.getBody()
  });
 })

------解决方案--------------------
这样也可以:
 columns : [
   {text:'名称',dataIndex: 'name'},
   {text:'年龄' ,dataIndex:'age'},
   {text:'邮件', dataIndex:'email'}
   ],
------解决方案--------------------
数据索引,就是映射数据源的字段