sencha官方API: http://docs.sencha.com/extjs/5.0/apidocs/#!/api/Ext.grid.Panel-cfg-store
本文作者:sushengmiyan
------------------------------------------------------------------------------------------------------------------------------------
表格是现在web应用中常见的形式,而表格数据就是灵魂了,今天下班之后,短暂研究了下ext的表格。暂时琢磨出一点点东西来,先上图,后期再完善吧。
效果不是很理想:
还有点点报错信息,如下:
可以看到是layout导致的,将layout的boder方式注销,表格就可以正常显示了:
这是官方例子显示的效果,我这里格式稍微有点点不大好看昂。
新增代码如下:
{ xtype: 'panel', items:[{ xtype: 'gridpanel', //title: '表格面板', columns: [ { text: 'Name', dataIndex: 'name' }, { text: 'Email', dataIndex: 'email' }, { text: 'Phone', dataIndex: 'phone' }], store: Ext.create( 'Ext.data.Store', { //alias: 'paneldatastore', //storeId:'simpsonsStore', fields:['name', 'email', 'phone'], data:{'items':[ { 'name': 'Lisa', "email":"lisa@simpsons.com", "phone":"555-111-1224" }, { 'name': 'Bart', "email":"bart@simpsons.com", "phone":"555-222-1234" }, { 'name': 'Homer', "email":"homer@simpsons.com", "phone":"555-222-1244" }, { 'name': 'Marge', "email":"marge@simpsons.com", "phone":"555-222-1254" } ]}, proxy: { type: 'memory', reader: { type: 'json', rootProperty: 'items' } } }), renderTo: Ext.getBody() }] }
使用第十一节代码,修改里面Main.js内容,增加如上代码,就可以研究datastore和datapanel了。