Table of Contents

Event EntriesSortedOrFiltered

Namespace
FS.Hosting.Shared
Assembly
FS.Hosting.Shared.dll

Mit diesem Event kann man die sortierte/gefilterte Liste der ObjectRowIDs anpassen.

event EventHandler<List<guid>> EntriesSortedOrFiltered

Returns

EventHandler<List<guid>>
Mit diesem Event kann man die sortierte/gefilterte Liste der ObjectRowIDs anpassen.

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);
            }
        }
    };
}

Remarks

Dieses Event wird nach jedem Sortier-/Filter-Vorgang aufgerufen.