0

さまざまなシナリオで、リモートとリモートの両方でフォームを使用しています。私はtext_areacssクラスを適用するこのフォームを持っています'ckeditor':remoteオプションを に設定してフォームをレンダリングするとtruetext_areackeditor が含まれません。しかし、に設定しない:remotetrue、ckeditor は問題なくロードされます。

思いつく限りのエラーを探しました (Chrome 開発者ツールの [ネットワーク] タブと [コンソール] タブ)。

どちらの場合でも ckeditor を使用できるようになる可能性があることを試してみてください。ありがとう!

4

1 に答える 1

1

私自身の重複である SO の質問を見つけました。重複としてフラグを立てることができるかどうかわからないので、将来、他の質問ではなく、この質問にアクセスした人のために回答を投稿することにしました. 状況のより詳細な説明を探している場合は、他の質問のポスターがここでうまく機能します。

基本的に、ckeditor は ajax リクエストでインスタンス化する必要があります。私の編集フォームと新しいフォームは、適切な初期データを含むフォームを表示する ajax リクエストを作成しtext_areaますが、ckeditor のインスタンスが添付されていませんでした。DOM オブジェクトを見つけて、、 などのファイルでそのckeditor()メソッドを呼び出すだけです。edit.js.erbnew.js.erb

$('form-...').find('.ckeditor').ckeditor();

ここで、ckeditor にオプションを適用することもできます。繰り返しますが、詳細については、他の SO の質問へのリンクを参照してください。

于 2013-05-26T21:57:09.487 に答える