Forum
14:24
08/03/2012
How to pass the local variable in dataurl of JQgrid
i have to fill the dropdownlist in the grid based on the value of another column in the row while inline edit.
i got the value of the column on selectrow
var grid = jQuery('#JQTable');
var sel_id = grid.jqGrid('getGridParam', 'selrow');
var myCellData = grid.jqGrid('getCell', ddl_id, 'ddlid');
{ name: 'split', index: 'split', width: 100, align: 'left', editable: true, edittype: 'select', editoptions: { dataUrl: '@Url.Action("Split"),new {id=myCellData}' } },
while im passing the value in the grid it gives 'myCellData' does not exist in the current context
15:53
10/08/2009
You can use data property of the ajaxSelectOptions parameter of jqGrid see here and here an example to set an additional parameter to the server. Alternatively you can modify the dataUrl dynamiclly inside of beforeInitData in case of form editing or inside of beforeSelectRow or onSelectRow in case of you need to append rowid to the dataUrl if you need to post to the server the id of the selected row. You can use setColProp to modify the column property (very close to the example from here).
Best regards
Oleg
Most Users Ever Online: 715
Currently Online:
64 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