# Form Elements
Every column requires a type
and editable
property to make the cell editable:
[
{ key: "name", label: "Name", type: "text", editable: true},
{ key: "department", label: "Department", type: "select", options: ['Accounting', 'Marketing', 'Development', 'HR'], editable: true },
{ key: "age", label: "Age", type: "number", editable: true },
{ key: "dateOfBirth", label: "Date Of Birth", type: "date", editable: true },
{ key: "isActive", label: "Is Active", type: "checkbox", editable: true },
]
Elements' attributes and properties are supported by passing them directly through the field
object. For example, you can add size
and locale
props to the date picker as follows:
{ key: "dateOfBirth", label: "Date Of Birth", size:"lg", locale:"fr", type: "date", editable: true }
Supported Bootstrap form elements:
Type | Description |
---|---|
text | Bootstrap Form Text Input |
textarea | Bootstrap Form Textarea |
number | Bootstrap Form Number Input |
select | Bootstrap Form Select |
date | Bootstrap Form Datepicker |
checkbox | Bootstrap Form Checkbox |
rating | Bootstrap Form Rating |