2017-10-04 14 views
0

私はSOに関する多数の質問をチェックしましたが、必要な動作を達成できませんでした。
チェッカーが入力されたときに、言語がペルシア語であるかどうかをチェックして、ckeditorインスタンスに変更リスナーを登録しました。
言語がペルシア語の場合は、方向を自動的にRTLに変更する必要があります。CKeditorの方向を動的に変更してください

類似の質問がhereに聞こえてきましたが、エディタを再初期化しても素晴らしいuxが作成されません。

私が試したもう1つのアプローチは、エディタの設定をオンザフライで変更することでしたが、明らかにCkeditorはそれを完全に無視します。
私がやった方法がされた:

CKEDITOR.replace('editor1', newConfig); 

だから私の質問は:どのように私は、インスタンスを再初期化せずにその場でCKEditorバージョンの向きを変更できますか?

答えて

0

BiDiプラグインを使用すると、ブロックレベルの要素(例:段落)のテキストの方向を変更できます。this SDK sampleを参照してください。

したがって、ペルシャ語が入力されたことを検出した場合は、ブロックレベルの要素dir(これはBiDiプラグインが使用しているものです)を自動的に更新することがあります。現在の選択に基づいてブロックレベルの要素を取得するには、elementPathとそのblockプロパティを参照してください。

+0

ありがとうございます。 – Mehrdad

関連する問題