Skip to content

elements

ESM: import * as elements from "@arcgis/core/tables/elements.js";
CDN: const elements = await $arcgis.import("@arcgis/core/tables/elements.js");
Object: @arcgis/core/tables/elements
Since: ArcGIS Maps SDK for JavaScript 4.31

A convenience module for importing AttributeTableElement classes when developing with TypeScript. For example, rather than importing table elements one at a time like this:

import TableAttachmentElement from "@arcgis/core/tables/elements/AttributeTableAttachmentElement.js";
import TableFieldElement from "@arcgis/core/tables/elements/AttributeTableFieldElement.js";
import TableGroupElement from "@arcgis/core/tables/elements/AttributeTableGroupElement.js";
import TableRelationshipElement from "@arcgis/core/tables/elements/AttributeTableRelationshipElement.js";

You can use this module to import them on a single line:

import { AttributeTableAttachmentElement, AttributeTableFieldElement, AttributeTableGroupElement, AttributeTableRelationshipElement } from "@arcgis/core/tables/elements.js";

This module also allows you to implement type guards on the attribute table elements, making your code smarter.

import { AttributeTableElement } from "@arcgis/core/tables/elements.js";

function logTableElement(element: AttributeTableElement): void {
  if (element.type === "field") {
    console.log("Attribute table element type is field");
  }
  else {
    console.log("The value is not a table field element.")
  }
}

Type Definitions

AttributeTableAttachmentElement

Type Definition
AttributeTableAttachmentElement AttributeTableAttachmentElement
Deprecated since version 4.34. Import AttributeTableAttachmentElement directly instead.

AttributeTableAttachmentElement defines how one or more attachments can participate in the attribute table.

Deprecated since version 4.34. Import individual element modules directly instead.

Attribute table element types.

AttributeTableFieldElement

Type Definition
AttributeTableFieldElement AttributeTableFieldElement
Deprecated since version 4.34. Import AttributeTableFieldElement directly instead.

AttributeTableFieldElement defines how a feature layer's field participates in the attribute table.

AttributeTableGroupElement

Type Definition
AttributeTableGroupElement AttributeTableGroupElement
Deprecated since version 4.34. Import AttributeTableGroupElement directly instead.

AttributeTableGroupElement defines a container that holds a set of attribute table elements that can be displayed together.

AttributeTableRelationshipElement

Type Definition
AttributeTableRelationshipElement AttributeTableRelationshipElement
Deprecated since version 4.34. Import AttributeTableRelationshipElement directly instead.

AttributeTableRelationshipElement defines how a relationship between feature layers and tables participates in the FeatureTable.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.