ExtGrid의 예
2669 단어 ext
Ext.onReady(function(){
//
var logData = [
['2012-07-11/09:38:27',' ','TCP','10.230.235.158','10.1.17.49','3855','8001',' '],
['2012-08-11/09:33:27',' ','UDP','10.230.235.158','10.1.17.49','3855','8001',' '],
['2012-09-11/09:38:27',' ','tcp','10.230.235.158','10.1.17.49','3855','8001',' ']
]
var store = new Ext.data.ArrayStore({
fields:[
{name:'time'},
{name:'name'},
{name:'protocol'},
{name:'srcIP'},
{name:'dstIP'},
{name:'srcPort'},
{name:'dstPort'},
{name:'level'}
],
sortInfo: {field: 'time', direction: 'DESC'}
});
store.loadData(logData);
//
var grid = new Ext.grid.GridPanel({
viewConfig:{
forceFit:true
},
store:store,
autoHeight:true,
renderTo:'showLog',
stripeRows:true,
columns:[
{header:' ', dataIndex:'time'},
{header:' ', dataIndex:'name'},
{header:' ', dataIndex:'protocol'},
{header:' IP', dataIndex:'srcIP'},
{header:' IP', dataIndex:'dstIP'},
{header:' ', dataIndex:'srcPort'},
{header:' ', dataIndex:'dstPort'},
{header:' ', dataIndex:'level'}
]
});
var LogRecord = Ext.data.Record.create([
{name:'time'},
{name:'name'},
{name:'protocol'},
{name:'srcIP'},
{name:'dstIP'},
{name:'srcPort'},
{name:'dstPort'},
{name:'level'}
]);
var AddNewRecord = function(){
var time = new Date().format('Y-m-d/H:i:s');
var interval = parseInt(Math.random()*3000+1); //
var newRecord = new LogRecord({
time:time,
name:' ',
protocol:'TCP',
srcIP:'10.230.235.158',
dstIP:'10.1.17.49',
srcPort:'3855',
dstPort:'8001',
level:' '
});
store.addSorted(newRecord);
setTimeout(AddNewRecord,interval);
}
Ext.get('add').on('click',AddNewRecord);
})
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ExtJS 3.2 학습 노트(3) 사용자 정의 이벤트Extjs에서 모든 상속은 Ext.util에서 합니다.Observable 클래스의 컨트롤은 이벤트를 지원할 수 있습니다. 클래스에 대해 이벤트를 사용자 정의하려면 다음 절차를 따르십시오. 1, 먼저 클래스를 정의합니...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.