Hello again, Sorry missed that you have datatype as function. The 2 should be just
var x; ..... ondblClickRow: function(id){ x =id; ..... jQuery("#list3").trigger("reloadGrid"); .. } On Apr 8, 10:43 am, Tony <t...@trirand.com> wrote: > Hello, > Basically jqGrid first check if the grid exists. > If the grid does not exists the plugin create the grid and data is > populated. > If the grid exists nothing is happen. > In other words you try to call every time jqGrid on already created > grid. > To avoid this there are a lot of scenarious. > 1. Create a empty second grid and hide them (if you want) > 2. Then after every double click do something like this > > jQuery("#list3").setGridParam({url:'get_services.php?name='+x}).trigger > ("reloadGrid") > > Best Regards > Tony > > On Apr 7, 10:21 pm, "Natkeeran L.K." <natkee...@gmail.com> wrote: > > > Hello: > > > I am trying to develop a similar functionality as here:http:// > > koshersavings.ca/SelectItems.php > > > When the user to clicks an row item, I want items to be loaded based > > on the selection, dynamically. > > > I am trying to do the same, but usingjqgrid, and ajax. > > > The current code is here: (also note > > below)http://pssnet.com/~devone/ajqtable/summary35.html > > > Basically, when the user double clicks it loads a corresponding > > table. But, when they select another, it will not reloaded. Any help > > appreciated. Thanks. > > > Regards, > > Nat > > > ondblClickRow: function(id){ > > var x = id; > > alert("You double click row with id: "+id); > > > // Load Dynamic Data > > jQuery("#list3").jqGrid({ > > datatype: function(postdata){ > > jQuery.ajax({ > > url:'get_services.php?name='+x, > > data:postdata, > > > datatype: "json", > > complete: function (jsondata, stat){ > > if(stat=="success"){ > > var thegrid = > > jQuery("#list3")[0]; > > > > thegrid.addJSONData(eval("("+jsondata.responseText+")")); > > > > alert("yes"); > > } > > else{ > > > > alert("no"); > > } > > } // end > > complete > > }); // end ajax > > }, // end datatype > > > colNames:['Product No', 'Name', 'type'], > > > colModel:[ > > > {name:'product_id',index:'product_id', > > width:75}, > > > {name:'name',index:'name', width:100}, > > > {name:'type',index:'type', width:100}, > > > ], > > > pager: jQuery('#pager3'), > > > rowNum:10, > > > rowList:[10,20,30], > > > imgpath: 'themes/sand/images', > > > sortname: 'id', > > > viewrecords: true, > > > sortorder: "asc" > > }); > > > }, //end ondblClickRow function