angular - Ag Grid wie man die Meldung überschreibt, um den Fehler vom Server anzuzeigen
Ich habe ein ag-Grid und möchte einen Fehler aus einem Controller anzeigen, der in C# in .NET Core geschrieben wurde. Jetzt kann ich eine benutzerdefinierte Nachricht anzeigen, wenn beliebige Zeilen geladen werden:
function ServerSideDatasource(server, projectListComponent) {
return {
getRows: function (params) {
// debugger;
var response = server.getData(params.request).then((res) => {
debugger;
if (res.status === 'Error') {
// projectListComponent.setOverlayNoRowsTemplate("<p>sdfdssfdf</p>");
projectListComponent.overlayNoRowsTemplate = "<p>vvvvv</p>";
params.parentNode.gridApi.showNoRowsOverlay();
}
In HTML:
<ag-grid-angular style="width: 100%; height: 700px;">
...
[overlayNoRowsTemplate]="overlayNoRowsTemplate">
>
</ag-grid-angular>
Dies ist eine Methode in TypeScript:
setOverlayNoRowsTemplate(template) {
this.overlayNoRowsTemplate = template;
}
und im Konstruktor in TypeScript setze ich die Vorlage für die Nachricht, wenn keine Zeilen vorhanden sind:
this.setOverlayNoRowsTemplate("<p>There is no data</p>");
Und wenn eine Zeile geladen wird, sehe ich die Nachricht, die im Konstruktor festgelegt ist. Ich kann diese Vorlage nicht in der Methode getRows festlegen. Ich möchte diese Methode verwenden, um einen Fehler aus dem Controller anzuzeigen, der in C# geschrieben ist.