Forum



17:14

12/04/2010

I see in documentation where I can load local data as a variable (local data expressed in JSON format). But I need to load a xml file that will be stored on the client's computer. If I put datatype as xml, jqGrid tries to use the internet to get the data resource. How do I redirect this action so that it grabs the xml data from a already stored file on client's (local) computer.
I tried using datatype: local, but all I get is the grid built and no data coming in.
My xml reader setting within my function says:
root : "smallArms",
row: "bullet",
repeatitems: false,
id: "[ID]"
},
Then when I call the jqGrid function as a result of a site button click, I am dynamically changing the settings to:
var munitionType = jQuery('#searchResults').jqGrid('getGridParam','xmlReader:row');
if (jQuery('#searchResults').children().length > 0) {
if (munitionType == 'bullet') {
jQuery('#searchResults').jGrid('GridUnload');
jQuery("#searchResults").jqGrid('setGridParam',{url:"/weaponLib/sa-22cal.xml",datatype: 'local'}).trigger("reloadGrid");
}
else {
jQuery('#searchResults').jqGrid('GridUnload');
saModel();
jQuery("#searchResults").jqGrid('setGridParam',{url:'/weaponLib/sa-22cal.xml',datatype: 'local'}).trigger("reloadGrid");
}
}
else {
saModel();
jQuery("#searchResults").jqGrid('setGridParam',{url:'/weaponLib/sa-22cal.xml',datatype: 'local'}).trigger("reloadGrid");
}
$('#welcome').hide('slow');
$('#theGrid').show('fast');
});
The whole set up works great when on the web server and my datatype is set to 'xml'.
Tony
Most Users Ever Online: 715
Currently Online:
48 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