This is a migrated thread and some comments may be shown as answers.

Display custom / model errors

1 Answer 1613 Views
This is a migrated thread and some comments may be shown as answers.
Top achievements
Rank 2
Ricky asked on 14 Apr 2017, 10:48 AM


I was wondering if there is some kind of automatic display of custom or model errors. To check this out, I created an example in the dojo.

When the returned data contains the property defined as errors within the model, the error callback is called. But I would have expect that it creates an error message within the Grid like it does with No records available (but maybe in red). Instead the grid remains empty, neither displaying the custom error nor saying No records available.

Is there a way to enable displaying custom errors within the Grid itself like the No records available message? Or will I have to push some DOM elements there by myself in the error function? If the later, is there an event which is called when no model/custom error is there anymore so I know when to remove my DOM elements showing the error?

For short reference here the last grid example from my dojo which just creates an empty grid:

02.  columns: [{field: 'name'},{field: 'age'}],
03.  dataSource: new{
04.    data: { apiError: ['Server is under maintainance!'] },
05.    schema: { errors: 'apiError' },
06.    error: function(e) {
07.      console.error('grid error:', e);
08.    },
09.  }),
10.  noRecords: true,

1 Answer, 1 is accepted

Sort by
Telerik team
answered on 18 Apr 2017, 08:43 AM
Hello Ricky,

Unfortunately, the Grid support only no data custom messages.

In this scenario, the error handling and displaying the message to the user have to be done manually.

I can suggest a couple of events which can be used to remove the DOM element if the data is available and the request is successful:

Also, I can suggest submitting a feature request for the desired functionality and based on its popularity we may implement it in a future release:

Telerik by Progress
Try our brand new, jQuery-free Angular 2 components built from ground-up which deliver the business app essential building blocks - a grid component, data visualization (charts) and form elements.
Asked by
Top achievements
Rank 2
Answers by
Telerik team
Share this question