OptionalcolUser-resized column widths in pixels, keyed by related-entity field code name (the Name column uses its own field code name as the key). Columns the user never resized are absent and fall back to content-based sizing.
OptionalsearchRelated-entity field code name to search against. When unset, the dropdown searches the related entity's Name field (the default).
OptionalsortSort direction; only meaningful when sortField is set.
OptionalsortRelated-entity field code name to sort the dropdown by. null (or unset) means
natural order (whatever order the cache / DB returned).
OptionalvisibleOrdered list of extra-column field code names to display (besides the always-shown
Name column). When set, fully overrides the default DefaultInView-derived columns —
letting the user add normally-hidden fields (e.g. ID) or remove default ones.
undefined = use the default column set. An empty array = only the Name column.
Per (host-entity, FK-column) user overrides for the foreign-key search dropdown rendered by MjFormFieldComponent. Every field is optional — an entry exists only for the specific dropdowns a user has actively customized. Most users never customize anything, so the stored blob stays tiny (often empty).