Search code examples
ajaxjqgridkeyup

How can I filter using keyup event in JQGRID?


hi this is my code :

$("#txName").keyup(function(){
  var contributie = $('#txName').val();
  $.get( "/contributii/populateGrid/", { contributie: contributie} )
    .done(function( data ) {
      jQuery("#contributionList").trigger("reloadGrid");
    });

});

jQuery("#contributionList").jqGrid({ 
    url:'/contributii/populateGrid/', 
    datatype: "json", 
    colNames:['Data','Titlu', ' ','Autor','Categorie'], 
    colModel:[ 
      {name:'data',index:'data', width:'300px'},  
      {name:'titlu',index:'titlu', width:'400px'}, 
      {name:'comentarii',index:'comentarii', width:'100px'},
      {name:'autor',index:'autor', width:'200px'},
      {name:'categorie',index:'categorie', width:'400px'}
    ], 
    rowNum:10, 
    viewrecords: true, 
    sortorder: "desc",
    height:'auto'
});

This code return me always the same grid because it executed two times on keyup events. I would like to know how can i handle this? thx


Solution

  • Solution :

    jQuery("#contributionList").jqGrid({ 
        url:'/contributii/populateGrid/', 
        postData: {
            contributie: function() { return $("#txName").val(); }
        },
        datatype: "json", 
        colNames:['Data','Titlu', ' ','Autor','Categorie'], 
        colModel:[ 
          {name:'data',index:'data', width:'300px'},  
          {name:'titlu',index:'titlu', width:'400px'}, 
          {name:'comentarii',index:'comentarii', width:'100px'},
          {name:'autor',index:'autor', width:'200px'},
          {name:'categorie',index:'categorie', width:'400px'}
        ], 
        rowNum:10, 
        viewrecords: true, 
        sortorder: "desc",
        height:'auto'
    });