2010-10-20 4 views
4

Je suis coincé avec un petit problème avec tinyMce, et c'est très urgent. En très bref, à partir de tinyMce callback, je reçois une instance tinyMce. Maintenant, je veux utiliser cette instance pour définir la direction du texte de "ltr" à "rtl" à la volée. Mais je ne semble pas trouver et définir la propriété requise. Voici ce que j'essaie de faire:tinymce inst.directionality

$('textarea.tinymce').each(function() { 
    $(this).tinymce({ 
     init_instance_callback : "setDirection" 
    }); 
}); 

function setDirection(inst) { 
     inst.directionality = "rtl"; 
} 

Toute aide serait grandement appréciée.

Merci.

Répondre

2

Première: init_instance_callback est obsolète à partir de TinyMCE3.x! Vous souhaiterez peut-être utiliser le setup callback option à la place.

Deuxièmement: Vous pouvez utiliser le code suivant pour appliquer facilement la direction que vous voulez:

editor.getBody().dir = 'rtl'; // editor is a tinymce editor instance 
+0

J'apprécie vraiment votre réponse, merci. J'ai trouvé un autre travail autour et ça a marché. Je vais essayer le vôtre aussi. Merci :) – Gurdeep

+1

s'il vous plaît laissez les autres utilisateurs savent ce que vous avez fait - il pourrait être utile pour eux aussi – Thariama

1

Avec TinyMCE v4.1.7, j'ai ajouté l'option 'ltr' et 'TLR' comme barre d'outils pour cette petite modification de code doit être fait dans la fonction LoadTinyMCE().

toolbar1: "ltr rtl | undo redo"