これを使用してテーブル ボタンを無効にできます。
tinyMCE.activeEditor.controlManager.get('divId_table').setDisabled(true)
しかし、私が興味を持っているのは、実際にそれを隠していることです。それを達成する方法について何か考えはありますか?
ありがとうございました!
これを使用してテーブル ボタンを無効にできます。
tinyMCE.activeEditor.controlManager.get('divId_table').setDisabled(true)
しかし、私が興味を持っているのは、実際にそれを隠していることです。それを達成する方法について何か考えはありますか?
ありがとうございました!
まず、高度なテーマを使用する必要があります。
次に、このオプションを TinyMCE 初期化コードに追加します。
tinyMCE.init({
...
theme_advanced_disable : "bold, justifyleft, justifyright"
});
これが誰かに役立つことを願っています。
私自身は TinyMCE に詳しくありませんが、要素自体に JavaScript でアクセスできるように見えるので、表示プロパティを「none」に設定するだけで済みます。
document.getElementById("theButton").style.display = "none";
特定のボタンを非表示にしようとする場合は、次のコードを使用します。
$('.mce_cut').hide() //カットボタンを隠す
特定の何かを非表示にしたい場合に備えて、firebug を使用して他のボタンのタイトルを検索します。
特定のエディターのボタンを非表示にする場合は、jquery セレクターを変更して正しい兄弟/子孫を選択します。
代わりに、これを試してください.. tinyMCE.activeEditor.controlManager.controls.ctl00_SPWebPartManager1_g_5005db96_e035_4197_a958_75f008b35061_ctl00_tbKeywords_cut.remove()
ctl00_SPWebPartManager1_g_5005db96_e035_4197_a958_75f008b35061_ctl00_tbKeywords が asp.net コントロールの ID であることに注意してください。Asp.net サーバー側のテキスト ボックス コントロールを使用していない場合は、これについて気にしないでください。場合に備えて.. <% theTextBoxID.ClientID %> がそれを取得します。
以下を使用します (jQuery を使用。非 jQuery アプローチは簡単に構築できます)。
var elem = $(ed.id+'_'+'divId_table')
elem.addClass('mceButtonDisabled');
elem.removeClass('mceButtonEnabled');