ExtJs4 – 테이블 - Grid
5858 단어 extjs4
1、 :
Ext.define('log',{
extend:'Ext.data.Model',
fields:[
{name: 'id',mapping:'id'},
{name: 'user'},
{name: 'type'},
{name: 'time'},
{name: 'describe'}
]
});
2、 Store:
var logStore=Ext.create('Ext.data.Store', {
pageSize:rowNum,
model:'log',//
remoteSort:true,
proxy: {
type:'ajax',
actionMethods:{read:'POST'},// 。post get
url: 'log.htm?show',
extraParams:{//
startTime:"",
endTime:""
},
reader: {
totalProperty: 'totalRows',// ,
root: 'data'// list
},
simpleSortMode :true
},
sorters:[{
property:'id',//
direction:"ASC"
}]
});
3、 grid:
var logGrid = Ext.create('Ext.grid.Panel',{
columnLines: true,
width: '100%',
id: 'logGrid',
bbar: Ext.create('Ext.PagingToolbar', {//
store: logStore,
id: 'pagger',
displayInfo: true,
displayMsg: ' {0} {1} , {2} ',
emptyMsg: " "
}),
viewConfig: {
stripeRows: true
},
tbar: [{}],
columns:[//
{xtype: 'rownumberer',text:' ',width:35,align:'left'},
{header: 'ID',width: 70,dataIndex: 'id',id: 'id',hidden: true,menuDisabled: true},
{header: ' ',width: 200,dataIndex: 'type',id: 'type',menuDisabled: false},
{header: ' ',width: 200,dataIndex: 'time',id: 'time',menuDisabled: true},
{header: ' ',width: 200,dataIndex: 'user',id: 'user',menuDisabled: true},
{header: ' ',width: 200,dataIndex: 'describe',id: 'describe',menuDisabled: true}
],
forceFit : true,//
store: logStore,
autoScroll: true,
stripeRows: true
});
logStore.load({params:{start:1,limit:10}});//
//logStore.loadPage(1);//
<!--
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
-->
<!--
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
-->
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
extjs4 트리의 오른쪽 단추 메뉴텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.