octobercms/october · error · Error

The table cell processor for the column type "{columnType}"

Error message

The table cell processor for the column type "{columnType}" is not found in the $.oc.table.processor namespace.

What it means

Error "The table cell processor for the column type "{columnType}" is not found in the $.oc.table.processor namespace." thrown in octobercms/october.

Source

Thrown at modules/backend/widgets/table/assets/js/table.js:207

            this.$el.closest('form').unbind('oc.beforeRequest', this.formSubmitHandler);
            this.formSubmitHandler = null;
        }
    }

    Table.prototype.initCellProcessors = function() {
        for (var i = 0, len = this.options.columns.length; i < len; i++) {
            var columnConfiguration = this.options.columns[i],
                column = columnConfiguration.key,
                columnType = columnConfiguration.type

            // Resolve the default column type to string
            if (columnType === undefined) {
                columnType = 'string'
                this.options.columns[i].type = columnType
            }

            if ($.oc.table.processor === undefined || $.oc.table.processor[columnType] == undefined)
                throw new Error('The table cell processor for the column type "'+columnType+'" is not ' +
                    'found in the $.oc.table.processor namespace.')

            this.cellProcessors[column] = new $.oc.table.processor[columnType](this, column, columnConfiguration)
        }
    }

    Table.prototype.getCellProcessor = function(columnName) {
        return this.cellProcessors[columnName]
    }

    Table.prototype.buildUi = function() {
        var existingTable = this.el.querySelector('div.table-container');
        if (existingTable) {
            existingTable.remove();
        }

        this.tableContainer = document.createElement('div');
        this.tableContainer.setAttribute('class', 'table-container');

View on GitHub (pinned to b608633a7e)

When it happens

Trigger: Thrown at modules/backend/widgets/table/assets/js/table.js:207 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of octobercms/october@b608633a7e (2026-08-21). Data as JSON: /api/errors/f3923eaefeac728d. Report an issue: GitHub.