My js skills are non-existent so I will not even think about checking anything in github, but here's somethin to think about:
grid.common.js : line 246
– function createEl(eltype,options,vl,autowidth, ajaxso) {
+ function createEl(rowid,eltype,options,vl,autowidth, ajaxso) {
grid.common.js : line 319
– url: options.dataUrl,
+ url: options.dataUrl+'&rowId='+rowid,
// may want to pass a variable into define the rowId arg name
// handle '?' vs. '&' … dependant upon url? – all mine will not require it
grid.celledit.js : line 75
– var elc = createEl($t.p.colModel[iCol].edittype,opt,tmp,true,$.extend({},$.jgrid.ajaxOptions,$t.p.ajaxSelectOptions || {});
+ var elc = createEl($t.rows[iRow].id,$t.p.colModel[iCol].edittype,opt,tmp,true,$.extend({},$.jgrid.ajaxOptions,$t.p.ajaxSelectOptions || {});
grid.inlineedit.js : line 41
– var elc = createEl(cm.edittype,opt,tmp,true,$.extend({},$.jgrid.ajaxOptions,$t.p.ajaxSelectOptions || {}));
+ var elc = createEl(rowid,cm.edittype,opt,tmp,true,$.extend({},$.jgrid.ajaxOptions,$t.p.ajaxSelectOptions || {}));
grid.formedit.js : line 738
– elc = createEl(this.edittype,opt,tmp,false,$.extend({},$.jgrid.ajaxOptions,obj.p.ajaxSelectOptions || {}));
+ elc = createEl(rowid,this.edittype,opt,tmp,false,$.extend({},$.jgrid.ajaxOptions,obj.p.ajaxSelectOptions || {}));