2011-08-05 18 views
2

I'vは、以下のexampleを踏襲し、ツールバーを設定し、それは魔法のように動作します:エディタのインスタンスを作成するためにjqueryのエディタはjQueryのを使用して設定されている場合

ため

CKEditorバージョン、いつもCKEditorバージョン以外のコアスクリプト、 次 ために、ページにjQueryのアダプタファイルをロードする必要があります。

この時点で、任意のtextarea、pまたはdiv要素は、単にckeditor()メソッドを使用してリッチテキストエディタ に変換できます。

$( 'textarea.editor').ckeditor();

私はStruts 2とそこでのajax検証サポート(struts2-jqueryプラグイン)を使用するので、プラグインの送信ボタンを使用します。これまでにすべての良い。しかし、ユーザーはツールバーの「保存」ボタンをクリックする傾向があり、旧式の方法でフォーム全体を送信すると、それが自分のロジックを破壊します。

ツールバーから[保存]ボタンを無効にするにはどうすればよいですか?私が本当に尋ねるのは、上記のリンクで説明したように初期化するときに、ckeditor configオブジェクトにアクセスする方法です。これは、「通常の」非jqueryを初期化する場合、ツールバーの設定方法に関するドキュメントが見つかりました方法。 http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Toolbar

答えて

2

ツールバーは、従来の方法と同じ方法で変更できます。

$('textarea.editor').ckeditor(<init function>, <options>) 

config.jsファイルのルートckeditorディレクトリに、別のツールバー設定を定義することができます。次に、エディタを初期化するときに、ツールバー設定の名前を指すプロパティを渡します。

すなわち

$('textarea.editor').ckeditor(function(){}, {toolbar: 'Basic'}) 
+0

おかげで、それはすぐに私の問題を解決しました!また、config.jsファイルについてのヒントを教えてくれました。知りませんでした。設定を書き込む方がずっと簡単でした。 –

+0

ありがとう、私の問題を解決しました!また、config.jsファイルを指摘しましたが、これは気付かずに、より長い設定を入力する方がはるかに簡単でした。 –

関連する問題