2013-02-11 3 views
0

J'ai une liste déroulante avec l'id "mylist", quand un élément est sélectionné dans la liste déroulante je déclenche GetNewGridData dans ma classe de contrôleur qui renvoie les données JSON que je veux charger dans ma grille, comment charger ces nouvelles données dans la grille?Comment charger de nouvelles données JSON de données dans un jqGrid?

$("#mylist").change(function() { 
      var value = $(this).val(); 
      alert(value); 

      $.ajax({ 
       url: '<%= Url.Action("GetNewGridData`", "Billing") %>', 
       success: function (data) { 
        alert(data); 
        jQuery("#BillingGrid").setGridData('postData', data).trigger('reloadGrid');         
       } 
      }); 
     }); 

Répondre

2

Voici semblent avoir fait le tour: $('#BillingGrid').setGridParam({ url: '<%= Url.Action("GetGridData1", "Billing") %>' });


$("#mylist").change(function() { 
       var value = $(this).val(); 
       alert(value); 

       $.ajax({ 
        url: '<%= Url.Action("GetGridData1", "Billing") %>', 
        success: function (data) { 
         alert(data); 
         $('#BillingGrid').setGridParam({ url: '<%= Url.Action("GetGridData1", "Billing") %>' }); 
         $('#BillingGrid').trigger('reloadGrid'); 

        } 
       }); 
      }); 
Questions connexes