6

外部JSを使用してCKEditorの保存ボタンを有効/無効にするにはどうすればよいですか? 私はそれを完全に削除したくありません。よりユーザーフレンドリーになるように、灰色と色付きのアイコンの間で外観を変更するだけです。

私の保存ボタンは次のように生成されます:

CKEDITOR.plugins.registered['save'] =
{
    init : function( editor )
    {
        var command = editor.addCommand( 'save', {
            modes : { wysiwyg:1, source:1 },
            exec : function( editor ) {
                if(My.Own.CheckDirty())
                    My.Own.Save();
                else
                    alert("No changes.");
            }
        });
        editor.ui.addButton( 'Save',{label : '',command : 'save'});
    }
}
4

1 に答える 1

16

どうぞ:

3.6.xの場合:

CKEDITOR.instances.yourEditorInstance.getCommand( 'save' ).disable();
CKEDITOR.instances.yourEditorInstance.getCommand( 'save' ).enable();

4.xの場合:

CKEDITOR.instances.yourEditorInstance.commands.save.disable();
CKEDITOR.instances.yourEditorInstance.commands.save.enable();
于 2012-10-23T10:44:53.273 に答える