Hi,
I need to validate jqxGrid cell depending result from server. But validation message shows as ‘invalid value’ though still server not responded. How can i wait for callback from server for validation message?
columns: any[] =
[
{
text: 'Code', datafield: 'code', width: 140,
validation: (cell, value): any => {
if (value.length > 0) {
this.mainGrid.showloadelement();
this.itemService.getItemByCode(value).subscribe(value1 => {
if(value) {
setTimeout(() => {
this.mainGrid.hideloadelement();
// some code
return true;
}, 1000);
} else {
return { result: false, message: 'Not found' };
}
});
} else {
return true;
}
}
},}
},
{ text: 'unitLog', datafield: 'unitLog', hidden: true, cellbeginedit: this.cellbeginedit },
{ text: 'Note', datafield: 'operatorComment', cellbeginedit: this.cellbeginedit},
];