<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Problem with LayerList visibility toggle in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/problem-with-layerlist-visibility-toggle/m-p/515980#M48132</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to pull in a MapImageLayer and show a LayerList that will allow users to toggle the visibility of the sub layers.&amp;nbsp; I was hoping to do it this simply:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;require([&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;"esri/Map", &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;"esri/views/MapView",&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;"esri/layers/MapImageLayer",&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;"esri/widgets/Print",&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;"esri/widgets/LayerList"&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;], &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;function(&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Map, MapView, MapImageLayer, Print, LayerList&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;){&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myApp.myLayer = new MapImageLayer({&lt;BR /&gt;&lt;SPAN&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;url: "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fserver%2Farcgis%2Frest%2Fservices%2FViewer%2FLayers%2FMapServer" rel="nofollow" target="_blank"&gt;https://server/arcgis/rest/services/Viewer/Layers/MapServer&lt;/A&gt;&lt;SPAN&gt;",&lt;/SPAN&gt;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;title: "Layers",&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;visible: true&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myApp.map = new Map({basemap: "streets", layers:[myApp.myLayer]});&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myApp.view = new MapView({&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;container: "viewDiv",&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;map: myApp.map,&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;zoom: 8,&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;center: [-81.034814, 33.6],&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myApp.view.when(function(){&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var layerList = new LayerList({&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;view:myApp.view&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myApp.view.ui.add(layerList, "bottom-right")&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;})&lt;/P&gt;&lt;P&gt;});&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, I have a bunch of sublayers within sublayers in this map service.&amp;nbsp; It's arranged like this:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Transmission&lt;UL&gt;&lt;LI&gt;Energized Layers&lt;UL&gt;&lt;LI&gt;Energized Substation&lt;/LI&gt;&lt;LI&gt;Energized Structure&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;Inactive Layers&lt;UL&gt;&lt;LI&gt;Inactive Substation&lt;/LI&gt;&lt;LI&gt;Inactive Structure&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;Distribution&lt;UL&gt;&lt;LI&gt;Primary&lt;/LI&gt;&lt;LI&gt;Secondary&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;Environmental&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;etc, etc.&amp;nbsp; I find I can toggle the visibility on the map service as a whole, or on the primary subgroup (Transmission, Distirbution, etc) But everything below that doesn't allow me to toggle....&lt;/P&gt;&lt;P&gt;&lt;IMG class="image-1 jive-image" src="https://community.esri.com/legacyfs/online/430853_pastedImage_7.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there a setting somewhere that will let me do this? Or am I going to have to pull each and every one of these subgroups in individually??&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 04 Dec 2018 18:02:06 GMT</pubDate>
    <dc:creator>KarenEllett</dc:creator>
    <dc:date>2018-12-04T18:02:06Z</dc:date>
    <item>
      <title>Problem with LayerList visibility toggle</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/problem-with-layerlist-visibility-toggle/m-p/515980#M48132</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to pull in a MapImageLayer and show a LayerList that will allow users to toggle the visibility of the sub layers.&amp;nbsp; I was hoping to do it this simply:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;require([&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;"esri/Map", &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;"esri/views/MapView",&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;"esri/layers/MapImageLayer",&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;"esri/widgets/Print",&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;"esri/widgets/LayerList"&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;], &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;function(&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Map, MapView, MapImageLayer, Print, LayerList&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;){&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myApp.myLayer = new MapImageLayer({&lt;BR /&gt;&lt;SPAN&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;url: "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fserver%2Farcgis%2Frest%2Fservices%2FViewer%2FLayers%2FMapServer" rel="nofollow" target="_blank"&gt;https://server/arcgis/rest/services/Viewer/Layers/MapServer&lt;/A&gt;&lt;SPAN&gt;",&lt;/SPAN&gt;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;title: "Layers",&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;visible: true&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myApp.map = new Map({basemap: "streets", layers:[myApp.myLayer]});&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myApp.view = new MapView({&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;container: "viewDiv",&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;map: myApp.map,&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;zoom: 8,&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;center: [-81.034814, 33.6],&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myApp.view.when(function(){&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var layerList = new LayerList({&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;view:myApp.view&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myApp.view.ui.add(layerList, "bottom-right")&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;})&lt;/P&gt;&lt;P&gt;});&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, I have a bunch of sublayers within sublayers in this map service.&amp;nbsp; It's arranged like this:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Transmission&lt;UL&gt;&lt;LI&gt;Energized Layers&lt;UL&gt;&lt;LI&gt;Energized Substation&lt;/LI&gt;&lt;LI&gt;Energized Structure&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;Inactive Layers&lt;UL&gt;&lt;LI&gt;Inactive Substation&lt;/LI&gt;&lt;LI&gt;Inactive Structure&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;Distribution&lt;UL&gt;&lt;LI&gt;Primary&lt;/LI&gt;&lt;LI&gt;Secondary&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;Environmental&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;etc, etc.&amp;nbsp; I find I can toggle the visibility on the map service as a whole, or on the primary subgroup (Transmission, Distirbution, etc) But everything below that doesn't allow me to toggle....&lt;/P&gt;&lt;P&gt;&lt;IMG class="image-1 jive-image" src="https://community.esri.com/legacyfs/online/430853_pastedImage_7.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there a setting somewhere that will let me do this? Or am I going to have to pull each and every one of these subgroups in individually??&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Dec 2018 18:02:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/problem-with-layerlist-visibility-toggle/m-p/515980#M48132</guid>
      <dc:creator>KarenEllett</dc:creator>
      <dc:date>2018-12-04T18:02:06Z</dc:date>
    </item>
  </channel>
</rss>

