<?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 Request for a lost ExperienceBuilder Table Widget feature to be restored in ArcGIS Experience Builder Questions</title>
    <link>https://community.esri.com/t5/arcgis-experience-builder-questions/request-for-a-lost-experiencebuilder-table-widget/m-p/1622912#M19262</link>
    <description>&lt;P&gt;We have a large internal custom EB app using a mix of custom and ESRI widgets.&amp;nbsp; Currently using &lt;STRONG&gt;EB Dev Edition, Build 1.16&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;In our custom EB app, we are dynamically loading/unloading featurelayers at runtime via a custom TOC widget, as the enduser chooses them at runtime.&lt;/P&gt;&lt;P&gt;We are also using the ESRI Table widget to display the layer attributes.&amp;nbsp; This Table widget is set to the relatively new "Interact with a Map widget" Source option, so that it picks up the loading/unloading of layers.&amp;nbsp; This somewhat works.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Here is the issue:&lt;/STRONG&gt;&amp;nbsp; In our custom TOC widget, we allow the user to choose which layer attribute table is currently displayed/active in the ESRI Table widget.&amp;nbsp; This function is highly desirable because there are a large number of layers and also the ESRI Table widget unfortunately lists them in random (unsorted) order.&amp;nbsp; To do this, we're using some custom code (see below) &lt;STRONG&gt;that worked in EB Build 1.16, but is now broken in the new Build 1.17&lt;/STRONG&gt;, because ESRI has partly rewritten the 1.17 Table widget.&amp;nbsp; This is preventing us from moving forward from EB Build 1.16.&lt;/P&gt;&lt;P&gt;The request is that ESRI would restore equivalent functionality in the Table widget that allows another custom widget to script which layer is currently displayed/active in the Table widget.&lt;/P&gt;&lt;P&gt;Code snippet below that worked in EB Build 1.16:&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;// Derived from code in https://developers.arcgis.com/experience-builder/sample-code/widgets/control-the-widget-state/
const expandTableWidget = (layer): void =&amp;gt; {
    // This magic statement expands the table container, if it's not already expanded.
    getAppStore().dispatch(
        appActions.widgetStatePropChange(
            props.config.tableContainerWidgetID,         // "widget_22",
            "collapse",
            true            // Yeah, this really does need to be True, not False!
        )
    );
    // And this magic statement activates/shows the selected table in the table widget.
    getAppStore().dispatch(
        appActions.widgetStatePropChange(
            props.config.tableWidgetID,        // "widget_23",
            "dataActionActiveObj",
            { activeTabId: layer.id, dataActionTable: true }                 // dataSourceId
        )
    );
};&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 12 Jun 2025 00:00:28 GMT</pubDate>
    <dc:creator>EmoryHorvath</dc:creator>
    <dc:date>2025-06-12T00:00:28Z</dc:date>
    <item>
      <title>Request for a lost ExperienceBuilder Table Widget feature to be restored</title>
      <link>https://community.esri.com/t5/arcgis-experience-builder-questions/request-for-a-lost-experiencebuilder-table-widget/m-p/1622912#M19262</link>
      <description>&lt;P&gt;We have a large internal custom EB app using a mix of custom and ESRI widgets.&amp;nbsp; Currently using &lt;STRONG&gt;EB Dev Edition, Build 1.16&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;In our custom EB app, we are dynamically loading/unloading featurelayers at runtime via a custom TOC widget, as the enduser chooses them at runtime.&lt;/P&gt;&lt;P&gt;We are also using the ESRI Table widget to display the layer attributes.&amp;nbsp; This Table widget is set to the relatively new "Interact with a Map widget" Source option, so that it picks up the loading/unloading of layers.&amp;nbsp; This somewhat works.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Here is the issue:&lt;/STRONG&gt;&amp;nbsp; In our custom TOC widget, we allow the user to choose which layer attribute table is currently displayed/active in the ESRI Table widget.&amp;nbsp; This function is highly desirable because there are a large number of layers and also the ESRI Table widget unfortunately lists them in random (unsorted) order.&amp;nbsp; To do this, we're using some custom code (see below) &lt;STRONG&gt;that worked in EB Build 1.16, but is now broken in the new Build 1.17&lt;/STRONG&gt;, because ESRI has partly rewritten the 1.17 Table widget.&amp;nbsp; This is preventing us from moving forward from EB Build 1.16.&lt;/P&gt;&lt;P&gt;The request is that ESRI would restore equivalent functionality in the Table widget that allows another custom widget to script which layer is currently displayed/active in the Table widget.&lt;/P&gt;&lt;P&gt;Code snippet below that worked in EB Build 1.16:&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;// Derived from code in https://developers.arcgis.com/experience-builder/sample-code/widgets/control-the-widget-state/
const expandTableWidget = (layer): void =&amp;gt; {
    // This magic statement expands the table container, if it's not already expanded.
    getAppStore().dispatch(
        appActions.widgetStatePropChange(
            props.config.tableContainerWidgetID,         // "widget_22",
            "collapse",
            true            // Yeah, this really does need to be True, not False!
        )
    );
    // And this magic statement activates/shows the selected table in the table widget.
    getAppStore().dispatch(
        appActions.widgetStatePropChange(
            props.config.tableWidgetID,        // "widget_23",
            "dataActionActiveObj",
            { activeTabId: layer.id, dataActionTable: true }                 // dataSourceId
        )
    );
};&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 12 Jun 2025 00:00:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-experience-builder-questions/request-for-a-lost-experiencebuilder-table-widget/m-p/1622912#M19262</guid>
      <dc:creator>EmoryHorvath</dc:creator>
      <dc:date>2025-06-12T00:00:28Z</dc:date>
    </item>
  </channel>
</rss>

