7

これを使用してテーブル ボタンを無効にできます。

  tinyMCE.activeEditor.controlManager.get('divId_table').setDisabled(true)

しかし、私が興味を持っているのは、実際にそれを隠していることです。それを達成する方法について何か考えはありますか?

ありがとうございました!

4

4 に答える 4

7

まず、高度なテーマを使用する必要があります。

次に、このオプションを TinyMCE 初期化コードに追加します。

tinyMCE.init({
    ...
    theme_advanced_disable : "bold, justifyleft, justifyright"
});

これが誰かに役立つことを願っています。

ソース

ここに要素名のリスト

于 2009-10-20T04:20:50.400 に答える
5

私自身は TinyMCE に詳しくありませんが、要素自体に JavaScript でアクセスできるように見えるので、表示プロパティを「none」に設定するだけで済みます。

document.getElementById("theButton").style.display = "none";
于 2009-04-20T21:55:38.183 に答える
0

特定のボタンを非表示にしようとする場合は、次のコードを使用します。

$('.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 %> がそれを取得します。

于 2011-09-12T14:18:13.940 に答える
-1

以下を使用します (jQuery を使用。非 jQuery アプローチは簡単に構築できます)。

var elem = $(ed.id+'_'+'divId_table')
elem.addClass('mceButtonDisabled');
elem.removeClass('mceButtonEnabled');
于 2010-12-01T14:51:37.117 に答える