Come faccio a inviare un messaggio di errore personalizzato al cliente un Telerik MVC griglia Ajax Inserisci / Aggiorna / Elimina?
-
29-09-2019 - |
Domanda
Sto lavorando con l'Ajax Editing all'interno di un'estensione Telerik griglia. ! Vorrei gestire gli errori / eccezioni su Inserisci / Aggiorna / Elimina e visualizzare un utente messaggio amichevole nella finestra di messaggio che viene visualizzato al client, invece che il messaggio di default di "Errore richiesta URL restituito 500 - Internal Server Error "o simili.
C'è un modo per dire la griglia per visualizzare un messaggio di testo personalizzato?
Soluzione
Qualcuno personalizzato l'avviso qui: http://www.telerik.com/community/forums/aspnet-mvc/grid/how-to-return-error-information-to-grid-in- ajax-editing-mode.aspx , ma io sono ancora alla ricerca di un modo per aggiornare in realtà la griglia stessa ...
C'è un po 'di speranza nella proprietà noRecordsTemplate della griglia sul lato client, ma abbiamo ancora bisogno di un modo per cancellare la griglia di tutti i record che potrebbe essere già stato lì.
Modifica
Trovato esso: per cancellare la griglia, e impostare il vostro messaggio, procedere come segue:
var grid = $('#Grid').data('tGrid');
grid.total = 0;
grid.dataBind(Array());
$('#Grid').find('.t-no-data td').text('My Custom Error Message');
Naturalmente, si riesce a capire da soli come combinare il mio esempio e l'esempio dal link qui sopra.