<?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 Re: Best way to show data as a dropdown? Not Data filter. in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/Best-way-to-show-data-as-a-dropdown-Not-Data-filter/m-p/915007#M107531</link>
    <description>&lt;P&gt;I would think it will be a quite bad experience for the user to scroll through 20k entries in combo box even if it did work properly. You could instead, for example use List Box with additional search, which could be better user experience. You can create one with JSL using Text Edit Box + List Box or use data filter or filter col selector for example.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 24 Nov 2025 16:39:58 GMT</pubDate>
    <dc:creator>jthi</dc:creator>
    <dc:date>2025-11-24T16:39:58Z</dc:date>
    <item>
      <title>Best way to show data as a dropdown? Not Data filter.</title>
      <link>https://community.jmp.com/t5/Discussions/Best-way-to-show-data-as-a-dropdown-Not-Data-filter/m-p/913794#M107373</link>
      <description>&lt;P&gt;&lt;!--StartFragment --&gt;&lt;/P&gt;
&lt;P&gt;Hi all,&lt;/P&gt;
&lt;P&gt;I’m working with two data tables that I’ve joined using primary and foreign keys and they have thousands of data. My goal is to display values from these tables in dropdowns ( currently I am using ComboBoxes), and based on the selections, generate subset or transposed tables dynamically.&lt;/P&gt;
&lt;P&gt;Currently, I’m using &lt;CODE&gt;ComboBox&lt;/CODE&gt; to populate unique values from the data tables, but performance is quite slow and especially with larger datasets. I’ve found that JMP’s built-in Data Filter is powerful but not very customizable for UI integration.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Is there a way to leverage the Data Filter engine behind the scenes and connect it to custom UI dropdowns?&lt;/STRONG&gt; Or is there a more efficient approach to achieve responsive, dynamic filtering as a dropdown in JSL?&lt;/P&gt;
&lt;P&gt;Any suggestions or examples would be greatly appreciated!&lt;/P&gt;
&lt;P&gt;Thanks in advance.&lt;/P&gt;
&lt;P&gt;&lt;!--EndFragment --&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 17 Nov 2025 15:36:21 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Best-way-to-show-data-as-a-dropdown-Not-Data-filter/m-p/913794#M107373</guid>
      <dc:creator>mysteriouskrypt</dc:creator>
      <dc:date>2025-11-17T15:36:21Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to show data as a dropdown? Not Data filter.</title>
      <link>https://community.jmp.com/t5/Discussions/Best-way-to-show-data-as-a-dropdown-Not-Data-filter/m-p/913812#M107375</link>
      <description>&lt;P&gt;Please have a look at the new Filter Views in JMP19.&lt;BR /&gt;Maybe you can use the data table itself - and the filter view on the right side of the table:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hogi_0-1763396334862.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/87231iC420B882B232F9F4/image-size/medium?v=v2&amp;amp;px=400" role="button" title="hogi_0-1763396334862.png" alt="hogi_0-1763396334862.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;when you are happy with the view, just open it as new table.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;further details can be found in this talk :&amp;nbsp;&lt;LI-MESSAGE title="Developer Tutorial: Data Table Enhancements" uid="896886" url="https://community.jmp.com/t5/Learn-JMP-Events/Developer-Tutorial-Data-Table-Enhancements/m-p/896886#U896886" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-occasion-thread lia-fa-icon lia-fa-occasion lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp; by&amp;nbsp;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/2159"&gt;@Mandy_Chambers&lt;/a&gt;&amp;nbsp;.&lt;/P&gt;</description>
      <pubDate>Tue, 18 Nov 2025 14:45:28 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Best-way-to-show-data-as-a-dropdown-Not-Data-filter/m-p/913812#M107375</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2025-11-18T14:45:28Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to show data as a dropdown? Not Data filter.</title>
      <link>https://community.jmp.com/t5/Discussions/Best-way-to-show-data-as-a-dropdown-Not-Data-filter/m-p/913816#M107376</link>
      <description>&lt;P&gt;We are moving from the older version of JMP to JMP 19. So this solution won't work in the older version.&amp;nbsp; Any idea about displaying a lot of data faster in the dropdown? The data filter are faster but their UI is not very customizable.&lt;/P&gt;</description>
      <pubDate>Mon, 17 Nov 2025 16:25:32 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Best-way-to-show-data-as-a-dropdown-Not-Data-filter/m-p/913816#M107376</guid>
      <dc:creator>mysteriouskrypt</dc:creator>
      <dc:date>2025-11-17T16:25:32Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to show data as a dropdown? Not Data filter.</title>
      <link>https://community.jmp.com/t5/Discussions/Best-way-to-show-data-as-a-dropdown-Not-Data-filter/m-p/913818#M107377</link>
      <description>&lt;P&gt;Which part is slow for you? Building the combo box? Searching the values? Creating the subset?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can you share example script as there could be some optimizations you could do.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 17 Nov 2025 16:38:16 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Best-way-to-show-data-as-a-dropdown-Not-Data-filter/m-p/913818#M107377</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2025-11-17T16:38:16Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to show data as a dropdown? Not Data filter.</title>
      <link>https://community.jmp.com/t5/Discussions/Best-way-to-show-data-as-a-dropdown-Not-Data-filter/m-p/913827#M107384</link>
      <description>&lt;P&gt;&lt;BR /&gt;WHAT I'M DOING:&lt;BR /&gt;1. Loading two large data tables (one with 100k+ rows)&lt;BR /&gt;2. Joining them by matching keys&lt;BR /&gt;3. Extracting unique values from all filter columns and storing them in a separate cache table&lt;BR /&gt;4. Creating a custom UI with multiple ComboBox dropdowns (13 filters total)&lt;BR /&gt;5. Loading ComboBox values from the cache table&lt;BR /&gt;6. User selects values from dropdowns and clicks button to create a filtered subset&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;// This is simplified version:

Clear Log();

// Step 1-2: Load and join two tables
LoadAndJoinData = Function({},
    dt_results = Data Table("Table1");
    dt_tracker = Data Table("Table2");
    
    // Join tables by matching key
    dt_joined = dt_results &amp;lt;&amp;lt; Join(
        With(dt_tracker),
        By Matching Columns(:key1 = :key2),
        Drop multiples(0, 0),
        Output Table("Joined_Data")
    );
    
    Return(dt_joined);
);

// Step 3: Create cache table with unique values - THIS IS SLOW
CreateFilterCache = Function({dt_source},
    Print("Creating filter cache table...");
    
    // Create cache table to store unique values
    dt_cache = New Table("Filter_Cache",
        New Column("Filter_Name", Character),
        New Column("Filter_Value", Character)
    );
    
    column_list = {"Column1", "Column2", "Column3", "Column4", "Column5"};
    
    current_row = 0;
    For(i = 1, i &amp;lt;= N Items(column_list), i++,
        col_name = column_list[i];
        Print("  Processing: " || col_name);
        
        // Extract unique values
        col = Column(dt_source, col_name);
        col_values = col &amp;lt;&amp;lt; Get Values;
        
        aa = Associative Array();
        For(j = 1, j &amp;lt;= N Items(col_values), j++,
            val = col_values[j];
            If(!Is Missing(val) &amp;amp; val != "",
                aa[val] = 1;
            );
        );
        
        unique_list = aa &amp;lt;&amp;lt; Get Keys;
        unique_list = Sort Ascending(unique_list);
        
        // Store in cache table
        For(k = 1, k &amp;lt;= N Items(unique_list), k++,
            current_row++;
            dt_cache &amp;lt;&amp;lt; Add Rows(1);
            dt_cache:Filter_Name[current_row] = col_name;
            dt_cache:Filter_Value[current_row] = unique_list[k];
        );
    );
    
    Print("Cache table created with " || Char(N Rows(dt_cache)) || " entries");
    Return(dt_cache);
);

// Step 5: Load unique values from cache table
GetValuesFromCache = Function({dt_cache, column_name},
    value_list = {};
    
    For(i = 1, i &amp;lt;= N Rows(dt_cache), i++,
        If(dt_cache:Filter_Name[i] == column_name,
            Insert Into(value_list, dt_cache:Filter_Value[i]);
        );
    );
    
    Insert Into(value_list, "", 1);
    Return(value_list);
);

// Step 4-5: Create filter window and load from cache
CreateFilterWindow = Function({dt_final, dt_cache},
    Print("Loading dropdowns from cache...");
    
    // Load from cache - STILL SLOW for large lists
    unique_col1 = GetValuesFromCache(dt_cache, "Column1");
    unique_col2 = GetValuesFromCache(dt_cache, "Column2");
    unique_col3 = GetValuesFromCache(dt_cache, "Column3");
    unique_col4 = GetValuesFromCache(dt_cache, "Column4");
    unique_col5 = GetValuesFromCache(dt_cache, "Column5");
    
    Print("Creating window...");
    
    win = New Window("Custom Filter",
        V List Box(
            Panel Box("Select Filters",
                V List Box(
                    H List Box(
                        Text Box("Filter 1:"),
                        cb_1 = Combo Box(unique_col1, "", &amp;lt;&amp;lt;Set Width(150))
                    ),
                    H List Box(
                        Text Box("Filter 2:"),
                        cb_2 = Combo Box(unique_col2, "", &amp;lt;&amp;lt;Set Width(150))
                    ),
                    H List Box(
                        Text Box("Filter 3:"),
                        cb_3 = Combo Box(unique_col3, "", &amp;lt;&amp;lt;Set Width(200))
                    ),
                    H List Box(
                        Text Box("Filter 4:"),
                        cb_4 = Combo Box(unique_col4, "", &amp;lt;&amp;lt;Set Width(200))
                    ),
                    H List Box(
                        Text Box("Filter 5:"),
                        cb_5 = Combo Box(unique_col5, "", &amp;lt;&amp;lt;Set Width(200))
                    )
                )
            ),
            
            Button Box("Create Subset",
                sel_1 = cb_1 &amp;lt;&amp;lt; Get Selected;
                sel_2 = cb_2 &amp;lt;&amp;lt; Get Selected;
                sel_3 = cb_3 &amp;lt;&amp;lt; Get Selected;
                sel_4 = cb_4 &amp;lt;&amp;lt; Get Selected;
                sel_5 = cb_5 &amp;lt;&amp;lt; Get Selected;
                
                // Step 6: Filter data - also slow with manual loop
                dt = Data Table("Joined_Data");
                rowList = {};
                For(i = 1, i &amp;lt;= N Rows(dt), i++,
                    include = 1;
                    If(sel_1 != "" &amp;amp; dt:Column1[i] != sel_1, include = 0);
                    If(sel_2 != "" &amp;amp; dt:Column2[i] != sel_2, include = 0);
                    If(sel_3 != "" &amp;amp; dt:Column3[i] != sel_3, include = 0);
                    If(sel_4 != "" &amp;amp; dt:Column4[i] != sel_4, include = 0);
                    If(sel_5 != "" &amp;amp; dt:Column5[i] != sel_5, include = 0);
                    
                    If(include, Insert Into(rowList, i));
                );
                
                If(N Items(rowList) &amp;gt; 0,
                    dt_subset = dt &amp;lt;&amp;lt; Subset(
                        Output Table Name("Filtered_" || Format(Today(), "yyyy-mm-dd")),
                        Rows(rowList)
                    );
                    Print("Subset created: " || Char(N Rows(dt_subset)) || " rows");
                );
            )
        )
    );
);

// Main execution
dt_joined = LoadAndJoinData();
dt_cache = CreateFilterCache(dt_joined);  // Create cache once
CreateFilterWindow(dt_joined, dt_cache);  // Use cached values&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 17 Nov 2025 18:06:02 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Best-way-to-show-data-as-a-dropdown-Not-Data-filter/m-p/913827#M107384</guid>
      <dc:creator>mysteriouskrypt</dc:creator>
      <dc:date>2025-11-17T18:06:02Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to show data as a dropdown? Not Data filter.</title>
      <link>https://community.jmp.com/t5/Discussions/Best-way-to-show-data-as-a-dropdown-Not-Data-filter/m-p/913841#M107386</link>
      <description>&lt;P&gt;Using Summary table is good way of getting unique values&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here(1); 

col_of_interest = "age";

dt = Open("$SAMPLE_DATA/Big Class.jmp");

dt_summary = dt &amp;lt;&amp;lt; Summary(
	Group(:age),
	Freq("None"),
	Weight("None"),
	output table name("uniques"),
	private
);
unique_ages = dt_summary[0, 1];
Close(dt_summary, no save);
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 17 Nov 2025 18:49:57 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Best-way-to-show-data-as-a-dropdown-Not-Data-filter/m-p/913841#M107386</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2025-11-17T18:49:57Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to show data as a dropdown? Not Data filter.</title>
      <link>https://community.jmp.com/t5/Discussions/Best-way-to-show-data-as-a-dropdown-Not-Data-filter/m-p/913843#M107387</link>
      <description>&lt;P&gt;Thank you for your suggestion. It definitely improved the performance a bit but still it the dropdowns are slow as there is still a lot of unique data for each dropdown. I may have to find a way to use data filter and then add buttons there since that might be best option if I do not find any good solution for the custom dropdowns.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 17 Nov 2025 21:05:23 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Best-way-to-show-data-as-a-dropdown-Not-Data-filter/m-p/913843#M107387</guid>
      <dc:creator>mysteriouskrypt</dc:creator>
      <dc:date>2025-11-17T21:05:23Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to show data as a dropdown? Not Data filter.</title>
      <link>https://community.jmp.com/t5/Discussions/Best-way-to-show-data-as-a-dropdown-Not-Data-filter/m-p/913864#M107388</link>
      <description>&lt;P&gt;How about Tabulate with a Data Filter?&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class Families.jmp" );
Tabulate(
	Show Control Panel( 0 ),
	Add Table( Row Table( Grouping Columns( :sex ) ), Row Table( Grouping Columns( :name ) ) ),
	Local Data Filter( Mode( Show( 0 ) ), Add Filter( columns( :sex ), Where( :sex == "F" ) ) )
);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;div class="lia-vid-container video-embed-center"&gt;&lt;div id="lia-vid-6385221271112w382h532r88" class="lia-video-brightcove-player-container"&gt;&lt;video-js data-video-id="6385221271112" data-account="6058004218001" data-player="default" data-embed="default" class="vjs-fluid" controls="" data-application-id="" style="width: 100%; height: 100%;"&gt;&lt;/video-js&gt;&lt;/div&gt;&lt;script src="https://players.brightcove.net/6058004218001/default_default/index.min.js"&gt;&lt;/script&gt;&lt;script&gt;(function() {  var wrapper = document.getElementById('lia-vid-6385221271112w382h532r88');  var videoEl = wrapper ? wrapper.querySelector('video-js') : null;  if (videoEl) {     if (window.videojs) {       window.videojs(videoEl).ready(function() {         this.on('loadedmetadata', function() {           this.el().querySelectorAll('.vjs-load-progress div[data-start]').forEach(function(bar) {             bar.setAttribute('role', 'presentation');             bar.setAttribute('aria-hidden', 'true');           });         });       });     }  }})();&lt;/script&gt;&lt;a class="video-embed-link" href="https://community.jmp.com/t5/video/gallerypage/video-id/6385221271112"&gt;(view in My Videos)&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 17 Nov 2025 22:13:06 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Best-way-to-show-data-as-a-dropdown-Not-Data-filter/m-p/913864#M107388</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2025-11-17T22:13:06Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to show data as a dropdown? Not Data filter.</title>
      <link>https://community.jmp.com/t5/Discussions/Best-way-to-show-data-as-a-dropdown-Not-Data-filter/m-p/913887#M107391</link>
      <description>&lt;P&gt;You can somewhat manipulate data filters, but you will face limitations quite quickly. Unless the speed issue is within the combo boxes (displaying them) there is still plenty which can be optimized. If you can provide a script to create example table (or example table) which can be used to test the speed, it will be much easier to demonstrate these possible optimizations.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 18 Nov 2025 06:16:25 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Best-way-to-show-data-as-a-dropdown-Not-Data-filter/m-p/913887#M107391</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2025-11-18T06:16:25Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to show data as a dropdown? Not Data filter.</title>
      <link>https://community.jmp.com/t5/Discussions/Best-way-to-show-data-as-a-dropdown-Not-Data-filter/m-p/914964#M107524</link>
      <description>&lt;P&gt;Perhaps this script would help since this table also has thousands of rows.&lt;/P&gt;
&lt;P&gt;You can remove this part and will able to see the issue with the comboboxes.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;// Truncate for testing purposes (Truncated it 50 rows this needs to be removed)
unique_flights = unique_flights[1 :: 50];
Show( N Items( unique_flights ) );&lt;/CODE&gt;&lt;/PRE&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;// ========================================
// TEST SCRIPT - Single Column Filter (Table Air Traffic)
// Column - Flight ID
// ========================================

Clear Log();


// Todo: The associative array is not an appropriate method for large datasets with many unique values.
// Perhaps use the summary table or something else. Or find unique column values using hashing and storing in a temp table.

// Open the Air Traffic sample data table
dt = Open( "$SAMPLE_DATA/Air Traffic.jmp" );

// Safety check
If( Is Empty( dt ),
    Throw( "No data table is open. Please open a data table first." );
);

Print( "Current Data Table: " || (dt &amp;lt;&amp;lt; Get Name) );
Print( "Rows: " || Char( N Rows( dt ) ) );
Print( "Columns: " || Char( N Cols( dt ) ) || "\n" );

// METHOD 1: Use Summary table (most efficient for large datasets)
dt_summary = dt &amp;lt;&amp;lt; Summary(
    Group( :Flight ID ),
    Freq( "None" ),
    Weight( "None" ),
    output table name( "Temp Summary" ),
    private
);
unique_flights = dt_summary:Flight ID &amp;lt;&amp;lt; Get Values;
Close( dt_summary, No Save );

// Truncate for testing purposes (Truncated it 50 rows this needs to be removed)
unique_flights = unique_flights[1 :: 50];
Show( N Items( unique_flights ) );


// // Sort unique values for faster lookup
// unique_flights = Sort List( unique_flights );

// Store reference to data table
::testDataTable = dt;

// Create filter window
::testFilterWindow = New Window( "Test Filter",
    V List Box(
        Text Box( "Select Flight ID:" ),
        cb_flight = Combo Box( unique_flights, "" ),

        H List Box(
            Button Box( "Create Filtered Table",
                sel_flight = cb_flight &amp;lt;&amp;lt; Get Selected;

                Print( "\n" || Repeat( "=", 60 ) );
                Print( "Button clicked!" );
                Print( "Selected Flight ID: " || Char( sel_flight ) );

                // Use Where to filter (faster than For Each Row)
                If( sel_flight != "",
                    rowList = ::testDataTable &amp;lt;&amp;lt; Get Rows Where( :Flight ID == sel_flight );
                    Print( "Total rows matching filter: " || Char( N Items( rowList ) ) );

                    If( N Items( rowList ) &amp;gt; 0,
                        dt_subset = ::testDataTable &amp;lt;&amp;lt; Subset(
                            Output Table Name( "Test Filtered - " || Format( Today(), "yyyy-mm-dd h:m:s" ) ),
                            Rows( rowList )
                        );

                        Print( "\nSUCCESS: Filtered table created!" );
                        Print( "Table: " || (dt_subset &amp;lt;&amp;lt; Get Name) );
                        Print( "Rows: " || Char( N Rows( dt_subset ) ) );
                        Print( Repeat( "=", 60 ) || "\n" );

                        dt_subset &amp;lt;&amp;lt; Bring Window To Front;
                        Close( ::testFilterWindow );
                    ,
                        Print( "ERROR: No rows match the selected filter" );
                        Print( Repeat( "=", 60 ) || "\n" );
                    );
                );
            ),

            Button Box( "Cancel",
                Close( ::testFilterWindow );
            )
        )
    )
);
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;I was having the similar issue and I had to switch to data filter unfortunately.&lt;/P&gt;</description>
      <pubDate>Mon, 24 Nov 2025 14:50:48 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Best-way-to-show-data-as-a-dropdown-Not-Data-filter/m-p/914964#M107524</guid>
      <dc:creator>OddsDeer284888</dc:creator>
      <dc:date>2025-11-24T14:50:48Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to show data as a dropdown? Not Data filter.</title>
      <link>https://community.jmp.com/t5/Discussions/Best-way-to-show-data-as-a-dropdown-Not-Data-filter/m-p/915007#M107531</link>
      <description>&lt;P&gt;I would think it will be a quite bad experience for the user to scroll through 20k entries in combo box even if it did work properly. You could instead, for example use List Box with additional search, which could be better user experience. You can create one with JSL using Text Edit Box + List Box or use data filter or filter col selector for example.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 24 Nov 2025 16:39:58 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Best-way-to-show-data-as-a-dropdown-Not-Data-filter/m-p/915007#M107531</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2025-11-24T16:39:58Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to show data as a dropdown? Not Data filter.</title>
      <link>https://community.jmp.com/t5/Discussions/Best-way-to-show-data-as-a-dropdown-Not-Data-filter/m-p/915099#M107538</link>
      <description>&lt;P&gt;Thank you for sharing this script. Indeed this script accurately depicts the issue that I am facing.&lt;/P&gt;</description>
      <pubDate>Mon, 24 Nov 2025 22:31:18 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Best-way-to-show-data-as-a-dropdown-Not-Data-filter/m-p/915099#M107538</guid>
      <dc:creator>mysteriouskrypt</dc:creator>
      <dc:date>2025-11-24T22:31:18Z</dc:date>
    </item>
  </channel>
</rss>

