ace编辑器 - 移动到行尾

时间:2013-08-13 05:48:26

标签: javascript ace-editor

我正在使用ace editor。有时,我不能确切地说(我把文本编辑器放在ajax中),文本光标移动到行的末尾只有写入。只有当我再次刷新页面时,它才会成功。

以下是代码:

var ace_editor = null;
// Than I call to ajax to get the content of the ace editor
ace_editor = ace.edit("editbox");
ace_editor.setTheme("ace/theme/eclipse");
ace_editor.getSession().setMode("ace/mode/html");
ace_editor.getSession().setValue(ParseResponseRules(xmlhttp.responseText));

1 个答案:

答案 0 :(得分:2)

尝试:

ace_editor.setValue(ParseResponseRules(xmlhttp.responseText), -1);

而不是:

ace_editor.getSession().setValue(ParseResponseRules(xmlhttp.responseText));

第二个参数解释:undefined或0是selectAll,-1是文档开头,1是结尾

参考:http://ace.c9.io/#nav=api&api=editor