プラグインで作成された同じコマンドを直接使用して、TinyMCE ツールバーに接続されているテキストエリアの方向性を変更する方法はありますか? つまり、ツールバーのアイコンを実際にクリックせずに、RTL の方向性をプログラムで実行したいということです。
プラグインのソース コードにはdirectionality
、次のコードが含まれています。
ed.addCommand('mceDirectionRTL', function() {
setDir("rtl");
});
これはそれmceDirectionRTL
がコマンドであることを意味します。コードで直接使用できますか? 試しましたが認識されません。
私が尋ねている理由は、TinyMCE ツールバーの初期化/セットアップ機能中ではなく、tinyMCE インスタンスが開始された後にこのコマンドを実行したいからです。私はたくさんのtexraeasを持っています.いくつかは英語で、いくつかar
はRTLであるアラビア語用であることを示すクラスを持っています.
しかし、私がこれを行うとき:
$('ID of my textarea'_ifr').contents().find('body').attr('dir', 'rtl');
mceExternalToolbar
次に、テキストエリアだけでなく (ツールバー全体!) が rtl になることを除いて、すべて問題ありません。そのため、外部ツールバーは基本的に場違いになり、ページの右側に傾いています。しかし、ツールバー全体ではなく、接続されているテキストエリアにのみ RTL テキストが必要です!
そのため、ツールバーがインスタンス化された後、ツールバーのRTLボタンのクリックを何らかの方法で外部的にシミュレートしたいと考えています。これは可能ですか?