Event EntriesSortedOrFiltered
Mit diesem Event kann man die sortierte/gefilterte Liste der ObjectRowIDs anpassen.
Namespace: FS.Hosting.Shared
Assembly: FS.Hosting.Shared.dll
Syntax
[DocfxBrowsable]
event EventHandler<List<guid>> EntriesSortedOrFiltered
Returns
Type | Description |
---|---|
System.EventHandler<System.Collections.Generic.List<guid>> |
Remarks
Dieses Event wird nach jedem Sortier-/Filter-Vorgang aufgerufen.
Examples
protected virtual void FE_frmArticle_DefaultVariant_OnLoad(FrameworkEventArgs e)
{
this.grd.GetView().EntriesSortedOrFiltered += (sender, idList) => {
// Die erste Zeile der Collection soll immer angezeigt werden - am Anfang des Grids stehen
var coll = this.grd.GetView().Collection;
if (coll != null && coll.Count > 1)
{
var firstRowId = coll.ObjectRowIDOf(0);
var sortedIndex = idList.IndexOf(firstRowId);
if (sortedIndex != 0) // nichts machen, wenn schon die erste Zeile.
{
if (sortedIndex > 0) idList.RemoveAt(sortedIndex);
idList.Insert(0, firstRowId);
}
}
};
}