Forum
10:30
04/06/2010
I think this may be a bug.
I have a routine that I call after initialising the grid. The grid was initialised without specifying an ondblClickRow event.
$.fn.addJobDialogEventsToGrid=function(){
$(this)
.setGridParam({
onSelectRow:function(){
$('#jd-editjobBtn,#jd-printjobBtn,#jd-faxjobBtn,#jd-activityBtn').setActive();
},
gridComplete:function(){
$('#jd-editjobBtn,#jd-printjobBtn,#jd-faxjobBtn,#jd-activityBtn').setDisabled();
},
ondblClickRow:function(){
$('#jd-editjobBtn').click();
}
});
alert($(this).getGridParam("ondblClickRow"));
alert($.isFunction($(this).getGridParam("ondblClickRow")));
alert($(this)[0].p.ondblClickRow);
return this;
};
My problem was that double clicking the row did not fire the event. (Other events specified above are fine)
Investigating (adding the alerts)
first alert displays the function
second alert displays true
third alert displays the function
so it seems to be setup correctly.
The work around to the problem is to add an empty ondblRowClick event when initialising the grid. Then the setGridParam method works fine.
i.e.
.....
ondblClickRow:function(){}
....
17:50
Moderators
30/10/2007
Hello,
This is true.
In order not to bind every time when create the grid not needed events like on double click and on right click we first check if such function exists and the bind the event.
So in order to bind dynamically these two events you will first need to define a empty function.
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.
Most Users Ever Online: 715
Currently Online:
27 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