I am using jqgrid inline editing with validation in grid using edit rules . i want to add class to highlight errors(eg: ui-state-error) for the input which fails in validation .
i can set class to highlight error using this
jQuery(‘#’+grid_id).jqGrid(‘setCell’,row_id,errfields[a],”,’ui-state-error’,{color: ‘blue’});
But it is not working in jqgrid when inbuilt validation fails .
How do i highlight the validation error triggered cell/input .
The demo shows how the probelm can be solved:
In the demo the columns “Amount”, “Tax” and “Total” will be validated with the following validation rule:
On any validation error the first input field where the validation failed dditional class “ui-state-error” will be added. It is the standard jQuery UI CSS class. Addionally I set focus to the input field.
For the implementation I overwride (chain) the default implementation of the methods
$.jgrid.checkValuesand$.jgrid.hideModal. Here is the corresponding code: