Code:
var myData = [
['1', 'Player1', 10, 20, 15, 45],
['2', 'Player2', 20, 10, 10, 40],
['3', 'Player3', 30, 10, 30, 70],
['4', 'Player4', 10, 30, 25, 65]
];
Ext.regModel('cm', {
fields: [
{name: 'idJoueur', mapping: 'idJoueur'},
{name: 'joueur', mapping: 'joueur'},
{name: 'J01', mapping: 'J01'},
{name: 'J02', mapping: 'J02'},
{name: 'J03', mapping: 'J03'},
{name: 'total', mapping: 'total'}
]
});
var store = new Ext.data.Store({
model: 'cm',
data: myData
});
var grid = new Ext.grid.GridPanel({
title : 'TEST',
store: store,
columnLines: true,
columns: [
{ header: "Joueur", dataIndex: 'joueur',width: 150, menuDisabled:true, sortable:false,draggable:false,fixed:true},
{ header: "01", dataIndex: 'J01',width: 45, align: 'right', menuDisabled:true, sortable:false,draggable:false,fixed:true},
{ header: "02", dataIndex: 'J02',width: 45, align: 'right', menuDisabled:true, sortable:false,draggable:false,fixed:true},
{ header: "03", dataIndex: 'J03',width: 45, align: 'right', menuDisabled:true, sortable:false,draggable:false,fixed:true},
{ header: "Total", dataIndex: 'total',width: 60, align: 'right', locked:true,menuDisabled:true, sortable:false,draggable:false,fixed:true}
],
id: 'result',
border:true,
height:548,
renderTo: 'affichagePage',
listeners:{
afterrender: function(grid){
var cols = grid.columns;
cols.forEach(function(column){
var indexCol = column.getIndex();
if(indexCol == 1 || indexCol == 2){
column.hide();
}
});
}
}
});