Builds column configuration from DSL and resource attributes.
Overridable Functions
build/2- Build columns from config and resourceresolve_type/2- Resolve column type modulesort_by_order/2- Sort columns by configured order
User Override
defmodule MyApp.Table.ColumnBuilder do
use MishkaGervaz.Table.Web.State.ColumnBuilder
def build(config, resource) do
super(config, resource) ++ [custom_audit_column()]
end
endSee MishkaGervaz.Table.Web.State,
MishkaGervaz.Table.Web.State.Helpers,
MishkaGervaz.Table.Entities.Column,
MishkaGervaz.Table.Types.Column, and the sibling builders
FilterBuilder, ActionBuilder, Presentation, UrlSync, Access.