Anzeige der API -Antwort in Acumatica Grid ohne DatenbanktabelleC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Anzeige der API -Antwort in Acumatica Grid ohne Datenbanktabelle

Post by Anonymous »

Ich möchte einen Buchmarkierungshistorie mit dem API -Anruf im Kundenbildschirm (AR303000) < /p>
Ich habe das folgende Raster hinzugefügt < /p>
hinzugefügt.

Code: Select all













< /code>
Mein DAC ist < /p>
[Serializable]
[PXCacheName("BookMarkHistory")]
public class BookMarkHistory : PXBqlTable, IBqlTable
{
#region Type
[PXString(10, IsUnicode = true)]
[PXUIField(DisplayName = "Type")]
public virtual string Type { get; set; }
public abstract class type : PX.Data.BQL.BqlString.Field { }
#endregion

#region ShortNotes
[PXString(500, IsUnicode = true)]
[PXUIField(DisplayName = "Short Notes")]
public virtual string ShortNotes { get; set; }
public abstract class shortNotes : PX.Data.BQL.BqlString.Field { }
#endregion

}
< /code>
Und mein Diagramm ist < /p>
public class CustomerMaintExt : PXGraphExtension
{
public PXFilter BookMarkHistoryView;
public PXAction BookMarkHistory;
[PXButton]
[PXUIField(DisplayName = "BookMark History")]
protected virtual IEnumerable bookMarkHistory(PXAdapter adapter)
{
BLBookmarkhistory bLBookmarkhistory = new BLBookmarkhistory();
List lstResult = bLBookmarkhistory.getBookmarkHistory();
if (lstResult.Count > 0)
{
BookMarkHistoryView.Cache.Clear();
foreach (var result in lstResult)
{
BookMarkHistoryView.Cache.Insert(result);
}
}
return adapter.Get();
}
}
< /code>
Das Problem ist, dass 5 Zeilen im Raster enthalten sollten, es jedoch nur eine Daten anzeigen. Die ersten Daten nur. Ich habe meinen Code debuggen und für den Ereig (var Ergebnis in LStresult) 5 -mal gefunden und die richtigen Daten finden Sie in einem bookmarkhistoryView.cache.insert (Ergebnis); Aber immer noch erst im Gitter.
Warum und wie man löst? PxFilter 
gibt nur einen Datensatz zurück. Um mehrere Datensatz zu erhalten. Wenn ich PxSelect verwende, versucht es, aus der Datenbank abzufragen, und erfüllt Fehler, da ich keine solche Tabelle in der Datenbank habe und nur eine nicht persistierte API -Antwort ist. Gibt es eine Möglichkeit, mehrere Datensatze ohne Fetch aus der Datenbank zu erhalten, anstatt PxSelect?>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post