private void addEnabledColumn() {
        // Enabled.
        final Column<ConditionalFormattingRule, TickBoxState> enabledColumn =
                DataGridUtil.updatableTickBoxColumnBuilder(TickBoxState.createTickBoxFunc(
                                ConditionalFormattingRule::isEnabled))
                        .centerAligned()
                        .build();

        enabledColumn.setFieldUpdater((index, row, tickBoxState) -> {
            replaceRow(row, row
                    .copy()
                    .enabled(NullSafe.isTrue(tickBoxState.toBoolean()))
                    .build());
        });

        dataGrid.addColumn(
                enabledColumn,
                DataGridUtil.headingBuilder("Enabled")
                        .withToolTip("Un-check to ignore this rule.")
                        .build(),
                ColumnSizeConstants.ENABLED_COL);
    }
Add the columns to the table.
stroom-core-client/src/main/java/stroom/dashboard/client/table/cf/RuleListPresenter.java