87,907
社区成员
发帖
与我相关
我的任务
分享
<link rel="stylesheet" type="text/css" href="ext/ext-4.0.0-gpl/ext-4.0.0/resources/css/ext-all.css" />
<script type="text/javascript" src="ext/ext-4.0.0-gpl/ext-4.0.0/bootstrap.js"></script>
<link rel="stylesheet" type="text/css" href="ext/ext-4.0.0-gpl/ext-4.0.0/examples/shared/example.css" />
<title>无标题文档</title>
<script>
Ext.Loader.setConfig({enabled: true});
Ext.Loader.setPath('Ext.ux', 'ext/ext-4.0.0-gpl/ext-4.0.0/examples/ux/');
Ext.require([
'Ext.data.*',
'Ext.grid.*',
'Ext.util.*',
'Ext.ux.data.PagingMemoryProxy',
'Ext.ux.ProgressBarPager',
'Ext.state.*'
]);
Ext.onReady(function(){
var myData = { 'items': [
{ customerNum: '1001', name: '王威', sex: 1, mobile: '15021306251' },
{ customerNum: '1002', name: '小华', sex: 0, mobile: '15021306623' },
{ customerNum: '1003', name: '小龙', sex: 1, mobile: '15021302253' }
]
};
// register model
Ext.define('Company', {
extend: 'Ext.data.Model',
idProperty: 'company',
fields: [
{name: 'customerNum'},
{name: 'name'},
{name: 'sex', type: 'float'},
{name: 'mobile'}
]
});
//create the data store
var store = Ext.create('Ext.data.Store', {
model: 'Company',
remoteSort: true,
pageSize: 2,
proxy: {
type: 'pagingmemory',
data: myData,
reader: {
type: 'json',
root:'items'
}
}
});
// create the Grid
var grid = Ext.create('Ext.grid.Panel', {
title:'Grid Demo',
store: store,
columns: [{
id:'customerNum',
text: '编号',
sortable: true,
dataIndex: 'customerNum',
flex: 1
},{
id:'name',
text: '姓名',
sortable: true,
dataIndex: 'name',
width: 100
},{
id:'sex',
text: '性别',
sortable: true,
dataIndex: 'sex',
width:100
},{
id:'mobile',
text: '电话',
sortable: true,
dataIndex: 'mobile',
width:100
}],
stripeRows: true,
frame:true,
bbar: Ext.create('Ext.PagingToolbar', {
pageSize: 2,
store: store,
displayInfo: true
}),
renderTo: Ext.getBody()
});
store.load();
});