Codemirror远程自动完成

ic3*_*ic3 5 codemirror

Codemirror有一个很好的自动完成示例:link.

这个想法是让服务器端自动完成(例如,自动完成Java的Ajax服务).有人有一个使用codemirror进行远程自动完成的示例吗?

小智 0

// javascript code

var editor;

function createEditor (data) {
    editor = CodeMirror.fromTextArea(myTextarea, {
        mode: "text/x-sql",
        extraKeys: {"Ctrl-Q": "autocomplete"},
        hint: CodeMirror.hint.sql,
        hintOptions: {
            tables: data ? data : {}
        }
    })
}

(function createEditorWithRemoteData () {
    $.ajax({
        type:'POST',
        dataType:'json',
        url:'data.json',
        success:createEditor,
        error:function () {}
    })
})();

// data.json

{
    "table1": [ "col_A", "col_B", "col_C" ],
    "table2": [ "other_columns1", "other_columns2" ]
}
Run Code Online (Sandbox Code Playgroud)