Javascript 编辑文本编辑器– ;在代码视图中重新缩进缩小的HTML?

Javascript 编辑文本编辑器– ;在代码视图中重新缩进缩小的HTML?,javascript,redactor,redactor.js,Javascript,Redactor,Redactor.js,当使用奇妙的redactor文本编辑器的代码视图来编写原始HTML时,我已经对我的应用程序进行了编程,以便在按键事件中保存草稿。然后,在将HTML保存到数据库之前,在服务器端对其进行缩小和清理,然后将其传递到客户端,在客户端,我使用以下方法将代码设置回文本编辑器中: $('#blogpost-html').redactor('code.set', data.html); 但是,如果查看者正在查看代码编辑器,则每次更改后,他们的代码都会缩小,这会导致在首次切换和显示代码视图时丢失自动应用的漂亮缩

当使用奇妙的redactor文本编辑器的代码视图来编写原始HTML时,我已经对我的应用程序进行了编程,以便在按键事件中保存草稿。然后,在将HTML保存到数据库之前,在服务器端对其进行缩小和清理,然后将其传递到客户端,在客户端,我使用以下方法将代码设置回文本编辑器中:

$('#blogpost-html').redactor('code.set', data.html);
但是,如果查看者正在查看代码编辑器,则每次更改后,他们的代码都会缩小,这会导致在首次切换和显示代码视图时丢失自动应用的漂亮缩进redactor

我可以切换到文本视图,然后返回到代码视图,让redact将漂亮的缩进重新应用到缩小的HTML中。我想知道是否有一个函数redact的API公开,我可以在将HTML代码设置为非常缩进后立即调用它


在查看Redactor源代码后,我发现我可以访问他们的
选项卡
模块,自己重新缩进代码,如下所示:

      var text_editor = $('#post-html').redactor({
            codeKeyupCallback: function(e) {
                var self = this;
                post.html = this.code.get();
                savePostDraft(function(error, saved_post) {
                    self.code.set(self.tabifier.get(saved_post.html));
                });
            }
        });