2

我使用自动增长插件,在某些情况下需要关闭它。并设置恒定的高度......但我该怎么做呢?没有找到任何关于如何动态启用/禁用插件的文档。

4

2 回答 2

2

您可以为每个实例设置配置。

下面的示例包括用于关闭自动增长和通过设置高度和禁用调整大小来设置恒定高度的配置设置。

如果要修改特定实例的一堆配置设置,可以调用自定义配置文件:

CKEDITOR.replace( 'textareaID',
{
  customConfig : 'customConfigSettingsA.js';
});

否则,只需在创建实例时将设置包含在文件中。

CKEDITOR.replace( 'textareaID',
{
  config.autoGrow_onStartup = false,
  config.resize_enabled = false,
  config.height = '111px';
});

您还可以加载共享的自定义配置文件并同时设置特定设置:

CKEDITOR.replace( 'textareaID',
{
  customConfig : 'customConfigSettingsA.js',
  config.autoGrow_onStartup = false,
  config.resize_enabled = false,
  config.height = '111px';
});

有关控制宽度、高度、可调整性和最小/最大尺寸设置的其他配置设置,请参阅这篇文章:

如何设置和锁定CKEditor窗口大小?

于 2012-07-18T13:00:42.787 回答
0

感谢 codewaggle 和

oleq jQuery UI 在 CKEditor 中可调整大小

以下是我如何实施他们的建议:

<form .....  onload="CKStart()">
.....
<div id="resizable" style="overflow: hidden; max-height:240px;">
    <ckeditor:editor name="content" id="myCKEditor" height="200px" width="100%" >
    </ckeditor:editor>
  </div>


...

</form>

<script>

function CKStart(){
  var editor = CKEDITOR.replace( 'myCKEditor', {
    autoGrow_onStartup: false,
        resize_enabled: false,
    height: '200px'

    });
}
</script>

它似乎确实有效 - 没有可用的调整大小

于 2014-08-15T15:15:54.640 回答