- example.com
- https://example.com
addColumn Function
TheaddColumn
function accepts an object as an argument.
internal_key
(String) - required: The internal key used to access a column’s value.label
(String) - required: The user-facing column label that is shown in the interface.column_type
(String) - required: Should be “url”.required
(String) - required: Whether or not the column is required.position
(Optional): The position or order of the column.unique
(Optional): Whether values should be unique.validations
(Optional): An array of built-in data validations. See Built-in URL Validations.transformations
(Optional): An array of built-in data transformations. See Built-in URL Transformations
Example Code
Built-in URL Validations
The options property ofaddColumn
accepts an array of validations. Each validation has three properties:
validation_type:
the name of the validationmessage:
the message showed to the end user if the validation failsoptions:
options for the specific validation type
validation_type
, message,
and options
. As the example below:
cannot_contains
Specifies that the column cannot contain a specific pattern.contain
Specifies that column must contain a specific pattern.max_length
Specifies the maximum character length of the column.min_length
Specifies the minimum character length of the column.length_exactly
Specifies the exact length that the column must have.unique_case_sensitive
Specifies that the value must be unique using case-sensitive comparison.unique_case_insensitive
Specifies that the value must be unique using case-insensitive comparison.regex
Specifies that the value must match a regex.Built-in URL Transformations
The options property ofaddColumn
accepts an array of transformations. For the string transformations, you can specify one property:
transformation_type:
the name of the transformation
transformation_type
. As the example below:
prefix
The prefix transformation adds a specified prefix, such as “https://”, to each URL in the column. For example, “example.com” becomes “https://example.com”. You should pass anoptions
object to the transformation object with a prefix
string value with your prefix.