2016-05-13 13 views
0

Ich habe ein Dojo Data Grid, das ich in XPages implementiere, die eine Menge Daten enthält.Das Arbeiten mit Dojo Data Grid führt zu "Uncaught Error: TableStore: ungültiger Parameter"

Wenn ich versuche, exportGrid auf dem Data Grid aufzurufen, funktioniert es im Allgemeinen gut. Es scheint jedoch, dass ich das Raster nach einem bestimmten Punkt der Daten nicht exportieren kann.

Wenn ich den Export laufen lasse, erhalte ich die Fehlermeldung: xspClientDojo.js: 5 nicht erfasste Fehler: TableStor: ungültige Parameter

Dies scheint in dem "getValue" -Funktion auftreten zu werden, und zwar im "_assertHasAttribute" Funktionsaufruf

Ich bin nicht riesig auf Dojo-Debugging, aber ich suche nach einem Rat, um mich auf eine Lösung oder eine Methode zu zeigen, das Problem weiter zu debuggen.

Vielen Dank für jede Hilfe, die Sie möglicherweise bieten können.

Antwort

0

Nach einigem weiteren Basteln mit dem Debugger konnte ich herausfinden, was vor sich ging.

Der Restdienst, der das Datengrid bereitgestellt hat, basierte auf einer Notes-Ansicht. In dieser Notes-Ansicht gab es eine Spalte, die gelegentlich einen Fehler zurückgab. Wenn die Notizenansicht einen Fehler zurückgibt, wird die Spalte aus dem Restdienst weggelassen. Wenn diese Zeile nach Daten abgefragt wird, enthält sie daher das benannte Attribut nicht.

Idealerweise würde ich erwarten, dass der Restdienst den Fehlertext oder einen Nullwert enthält, aber das führt zu diesem Fehler.

+0

Sie könnten über die Verwendung eines benutzerdefinierten Restdienstes nachdenken – stwissel