jqGrid client-side searching
Solution 1:
You should implement search for single field in a little another way:
var grid = jQuery("#Grid2");
var postdata = grid.jqGrid('getGridParam','postData');
jQuery.extend (postdata,
{filters:'',
searchField: 'error_column',
searchOper: 'eq',
searchString: 'Test'});
grid.jqGrid('setGridParam', { search: true, postData: postdata });
grid.trigger("reloadGrid",[{page:1}]);
You can see live example here.
UPDATED: You use loadonce: true
and datatype: "local"
together. The value loadonce: true
will be ignored in case of datatype: "local"
. If you do get the data from the server and use datatype: "json"
or datatype: "xml"
, then loadonce: true
will work. If you want that the searching (filtering) will be done not locally but on the server instead you should reset datatype
to 'json'
or 'xml'
as additional option of 'setGridParam'
.