I am just surprised that most of the reply by JQWidget team “Unfortunately, it is not possible ” while lot of things are possible 
below is one way we are using
`function validateAppRoleGrid (gridObject)
{
var flag = true;
var totalRows = gridObject.jqxGrid(‘getrows’).length;
var rows = gridObject.jqxGrid(‘getrows’);
for(i =0;i<totalRows;i++){
$.each(appRoleColumns,function(index,element){
var cellData = gridObject.jqxGrid(‘getcelltext’, i, element.name);
var tableColumn = gridObject.jqxGrid(‘getcolumn’, element.name);
//DO YOUR VALIDATION here
if ((cellData == undefined || cellData == “”)&& element.name == ‘roleCode’)
{
flag = false;
}
else if ((cellData == undefined || cellData == “”)&& element.name == ‘narrative’)
{
flag = false;
}
else if ((cellData == undefined || cellData == “” || cellData == -1)&& element.name == ‘roleTypeId’)
{
flag = false;
}
else if ((cellData == undefined || cellData == “”)&& element.name == ‘startDate’)
{
flag = false;
}
});
}
return flag;
}`
before submit call this function