Display.table

Table

A read-only table for displaying structured data.

ctx.ui.display.table({ data, columns });

Config


data
T[]

An array of objects representing the rows of the table. Each object's keys will be used as column names unless columns is specified.


columns
string[]

(Optional) An array of keys from the row objects to explicitly define the column order and selection. If not provided, all keys from the first row are used in natural order.

Usage

Tables are display-only elements. They are useful for presenting data summaries, lists, or results. Add them to a page like any other element.

ctx.ui.page({
  title: "Data table",
  content: [
    ctx.ui.display.table({
      data: [
        { name: "Alice", age: 30, country: "USA" },
        { name: "Bob", age: 25, country: "UK" },
      ],
      columns: ["name", "age", "country"], // optional
    }),
  ],
});