diff --git a/superset/assets/src/SqlLab/components/AceEditorWrapper.jsx b/superset/assets/src/SqlLab/components/AceEditorWrapper.jsx index 24bfb4362c2..4b01b51ac8f 100644 --- a/superset/assets/src/SqlLab/components/AceEditorWrapper.jsx +++ b/superset/assets/src/SqlLab/components/AceEditorWrapper.jsx @@ -124,7 +124,13 @@ class AceEditorWrapper extends React.PureComponent { this.props.onChange(text); } getCompletions(aceEditor, session, pos, prefix, callback) { - callback(null, this.state.words); + const completer = { + insertMatch: (editor, data) => { + editor.completer.insertMatch({ value: data.caption + ' ' }); + }, + }; + const words = this.state.words.map(word => ({ ...word, completer })); + callback(null, words); } setAutoCompleter(props) { // Loading table and column names as auto-completable words