Forum
November 2nd, 2014
A
A
A
Topic RSS
Offline
The forums are currently locked and only available for read only access


editGridRow throws error in IE7 and IE8
02/01/2013
17:11
17:11

ryoung
New Member
Members
Forum Posts: 1
Member Since:
02/01/2013
02/01/2013

First, the demo page seems to work but I want to call the editGridRow function a little differently. I am using version 4.4.1 and have tried both jquery 1.7.1 and jquery 1.8.2. The error thrown is "Unable to get value of property 'p': object is null or undefined". The error is raised by line 7205:
rp_ge[$(this)[0].p.id] = p;
It appears that neither IE7 or IE8 knows what "this" is in the context.
I'm not good enough with javascript to fix this.
First, I use a custom formatter to add a "edit" icon to the grid:
formatter: function (cellvalue, options, rowObject) { return editButton(rowObject.Id);
function editButton(id, grid) { return "<input type='button' value=' ' title='Edit row' class='grid-button grid-edit-button' onclick="editGridRow(event,'" + id + "');" />"; }
Then I call the editGridRow function like this:
function editGridRow(event, id) { var button = $(event.target); var grid = button.closest('table'); grid.jqGrid('editGridRow', id, editGridRowOptions); }
Forum Timezone: Europe/Sofia
Most Users Ever Online: 715
Currently Online:
45 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