laptop and a wrench

Bug

The layers order within the Legend is not updated if the order of the layers on the map is changed.

Zuletzt veröffentlicht: April 6, 2020 ArcGIS API for JavaScript
Bug-ID-Nummer BUG-000127418
EingereichtDecember 16, 2019
Zuletzt geändertJuly 20, 2025
Gilt fürArcGIS API for JavaScript
Gefunden in Version4.13
BetriebssystemWindows OS
Betriebssystemversion10.0 64 Bit
Behoben in Version4.15
StatusFixed

Workaround

Add the additional code to reflect the changes within the Legend.

Uncomment line 39-58 in the codepen sample to see the changes:

 

if(true){

     

     LegendViewModel.prototype._addActiveLayerInfo = function(e, t) {

       if (this._isLayerActive(t) && -1 === this.activeLayerInfos.indexOf(e)) {

         var r = e.parent;

          

         if(r){ 

          if(-1 === r.children.indexOf(e)){

           r.children.push(e)

          };

          this._sortActiveLayerInfos(r.children)

         }else{ 

          this.activeLayerInfos.add(e);

          this._sortActiveLayerInfos(this.activeLayerInfos);

         }

       }

     }

    }

Schritte zur Reproduzierung

Bug-ID: BUG-000127418

Software:

  • ArcGIS API for JavaScript

Benachrichtigung erhalten, wenn sich der Status eines Bugs ändert

Esri Support App herunterladen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Esri Support App herunterladen

Zu Download-Optionen wechseln