Forum


08:11

14/07/2009

I need to swap out between 2 grid definitions. My code below does set the swapped "url" property, but does not change "caption", "colNames", "colModel" etc...
load_table() is fired with an onchange for the select input that chooses which grid definition is desired.
What am I doing wrong?
var grids = {
one: {
caption: 'Switch Test One',
url: 'switch.cgi?q=1',
datatype: 'json',
mtype: 'GET',
colNames:['id', 'One'],
colModel: [{name: 'id'}, {name: 'one'}],
height: '200px',
imgpath: 'css/jqgrid/steel/images',
},
two: {
caption: 'Switch Test Two',
url: 'switch.cgi?q=2',
datatype: 'json',
mtype: 'GET',
colNames:['id', 'Two'],
colModel: [{name: 'id'}, {name: 'two'}],
height: '200px',
imgpath: 'css/jqgrid/steel/images',
},
};
jQuery(document).ready(function(){
jQuery("#switch_grid").jqGrid( grids['one'] );
});
function load_table () {
var which = $('#switch').val(); // get value from select dropdown
jQuery("#switch_grid").setGridParam(grids[which]).trigger('reloadGrid');
}
Most Users Ever Online: 715
Currently Online:
71 Guest(s)
Currently Browsing this Page:
1 Guest(s)
Top Posters:
OlegK: 1255
markw65: 179
kobruleht: 144
phicarre: 132
YamilBracho: 124
Renso: 118
Member Stats:
Guest Posters: 447
Members: 11373
Moderators: 2
Admins: 1
Forum Stats:
Groups: 1
Forums: 8
Topics: 10592
Posts: 31289
Newest Members:
, razia, Prankie, psky, praveen neelam, greg.valainis@pa-tech.comModerators: tony: 7721, Rumen[Trirand]: 81
Administrators: admin: 66