UI Glitches & Functionality Issues in Glide Table (Template/Javascript Columns, Row Deletion)

Hello,

I’m currently developing a Glide app and am encountering persistent UI and functionality issues within Glide Tables, which are severely hindering my progress.

App Overview:

  • My app is a skin type diagnosis quiz that recommends products based on user answers.
  • I’m using Questions, UserResponses, and Recommendations tables.
  • All my tables are pure Glide Tables (not connected to Google Sheets).

Problems Encountered:

  1. Difficulty Combining Multiple Columns in Questions Table (AllOptions column):
  • Goal: I want to combine the values from OptionA, OptionB, OptionC, and OptionD columns in my Questions table into a single AllOptions column (e.g., “Value1,Value2,Value3,Value4”).
  • Issue with Template Column: When I set the Type to Template and enter {OptionA},{OptionB},{OptionC},{OptionD} in the Template field, the REPLACEMENTS section does not appear in the UI. As a result, the AllOptions column literally displays “{OptionA},{OptionB},{OptionC},{OptionD}” instead of the actual combined values. (Screenshot attached)
  • Issue with Javascript Column: When I set the Type to Javascript and try to use code like return p1,{p2},p3,{p4}``, the INPUTS section only shows p1, p2, p3. I cannot add p4 or any further inputs, as the “Add input” button is missing/unavailable. This results in a ReferenceError. (Screenshot attached)
  1. Inability to Delete Rows in Glide Tables:
  • In my UserResponses table, even when I select one or multiple rows (e.g., rows where User ID is null from previous tests), the “Delete rows” button or trash can icon does not appear anywhere on the screen. This prevents me from cleaning up my data. (Screenshot attached)
  • Again, this is a pure Glide Table, not connected to Google Sheets.

Steps I’ve Already Taken:

  • Refreshed the Glide Builder multiple times (Ctrl+F5 / Cmd+Shift+R).
  • Restarted my web browser.
  • Changed the User ID column type to Text.
  • Reconfigured the Quiz page using a Form Container component set to Add new row and tried to map User ID to Current User's Email (which sometimes works, but the null rows persist due to inability to delete, or other issues).
  • Confirmed I am signed in as an app editor/user (Viewing as Steve).
  • Confirmed Web Publishing is enabled for the app (though this is a separate issue for free plan).

These UI issues are making it extremely difficult to proceed with basic data management and column functionality.

Could you please investigate why these UI elements are missing/not functioning and provide a solution?

Thank you for your time and assistance.

Try it like this

Hello,

I’m encountering a persistent issue with the Choice component when trying to populate options from a Split Text column.

App Overview:

  • My app is a skin type diagnosis quiz.
  • I have a Questions Glide Table (not connected to Google Sheets).
  • In this Questions table, I have:
    • OptionA, OptionB, OptionC, OptionD (text columns for quiz options).
    • An AllOptions column (Type: Template) which combines these options into a single string (e.g., “{OptionA},{OptionB},{OptionC},{OptionD}”). This column is working correctly and displays the combined string (e.g., “Tight and dry,Feels fine,Slightly oily,Very oily”).
    • An AllOptionsList column (Type: Split Text) which takes AllOptions as its input and splits it by a comma delimiter. This column is also working correctly in the Data tab and displays the options as a list (e.g., “{Tight and dry}, {Feels fine}, {Slightly oily}, {Very oily}”).

Problem:

When configuring a Choice component within a Form Container on my Quiz page:

I think this may help

2 Likes

Basically you cannot derive choices for the native choice component from an array. To work properly, each choice value needs to be in it’s own row. I would love an option to use a delimited list or an array, but it’s not possible.

Like @Eric_Penn pointed out, you need to transpose those values to get the results you want. It’s a bit of a setup however. An easier solution would be to create a choice component using the Custom AI component. Then you could simply pass it your template column as input and have it output the chosen item.

4 Likes

I appreciate that!

1 Like