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