Forum


16:11

if i use a datatype of function for a grid, example:
...
jQuery("#list").jqGrid({
datatype: getFromFunction,
...
i find that anytime i have to specify a parameter for the function, or if i follow the function name with (), i get an error in Internet Explorer, and the grids dont always work. Firefox always works. The javascript error is always:
Line: 13
Char: 7209
Error: Object Required
Code: 0
the setGridParam fails in a similar way. if i use:
setGridParam({ datatype: getFromFunction(data.dataobject), page: 1 })
I get the same error in IE, and data fails to load correctly... no problem in Firefox.
am I missing something?
10:32

Moderators
30/10/2007

Hello,
Please the code?
Regards
Tony
For professional UI suites for Java Script and PHP visit us at our commercial products site - guriddo.net - by the very same guys that created jqGrid.
15:50

30/07/2009

the setGridParam fails in a similar way. if i use:
setGridParam({ datatype: getFromFunction(data.dataobject), page: 1 })
I get the same error in IE, and data fails to load correctly… no problem in Firefox.
am I missing something?
You cant specify a parameter like that - think about it for a while: thats a function call. So it calls the function, and tries to use the return value as the datatype...
If you need to pass a parameter to your function, you will need to use a wrapper function:
setGridParam({ datatype: function() {return getFromFunction(data.dataobject)}, page: 1 })
But you also need to be aware of scoping issues...
Mark
Most Users Ever Online: 715
Currently Online:
63 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