ggc-library
    Preparing search index...

    Service voor het configureren van sorteer-, filter- en custom weergave-instellingen van feature info attributen en tabs.

    Index

    Methods

    • Past custom waarde-transformaties toe op een feature.

      Voor elke entry in CustomFeatureInfo wordt:

      • bepaald of een key matcht (op originele of custom naam);
      • indien van toepassing een custom functie uitgevoerd op de waarde.

      Bij fouten in de custom functie wordt de originele waarde behouden.

      Parameters

      • currentFeature: { [key: string]: any }

        Het originele feature object

      • objectKeys: string[]

        Lijst van keys binnen het feature object die moeten aangepast worden met custom values

      Returns { [key: string]: any }

      Nieuw feature object met aangepaste waarden

    • Sorteert en filtert attributen van features op basis van de configuratie voor een layer.

      De volgende stappen worden toegepast:

      • uitsluiten van attributen (excludeAttributes);
      • sorteren volgens attributeOrder;
      • optioneel verbergen van niet-gesorteerde attributen (hideUnorderedAttributes);
      • vervangen van attributenamen via custom configuratie.

      Indien geen configuratie beschikbaar is, worden de originele feature properties geretourneerd.

      Parameters

      • layerId: string

        Id van de layer waarvoor de configuratie geldt

      • featureProperties: object[]

        Lijst van feature objecten (key-value paren)

      Returns object[]

      Nieuwe lijst met gesorteerde en gefilterde feature properties

    • Stelt de sorteer- en filterconfiguraties in per layer.

      Deze configuraties bepalen o.a.:

      • de volgorde van attributen;
      • welke attributen verborgen moeten worden;
      • optioneel de tab-volgorde via tabIndex.

      Parameters

      • sortFilterConfigs: SortFilterConfig[]

        Lijst met SortFilterConfig per layer

      Returns void

    • Stelt de custom feature info configuratie in.

      Deze configuratie maakt het mogelijk om:

      • custom attributenamen te definiëren;
      • attributewaarden dynamisch te transformeren via functies.

      Parameters

      Returns void

    • Stelt een custom sorteerfunctie in voor tabs (feature info collecties).

      Wanneer deze functie is ingesteld, wordt deze gebruikt in plaats van de standaard sortering op basis van tabIndex uit SortFilterConfig.

      Parameters

      Returns void

    • Sorteert de tabs (feature info collecties) in-place.

      Gebruikt de ingestelde sorteerfunctie via setSortTabFunction, of de interne standaardimplementatie indien geen custom functie is ingesteld.

      Parameters

      Returns void