2017-07-20 4 views
0

tinyMCEテーブルプラグインを拡張してテンプレートテーブルの最初のカラムのデフォルトの200px幅にする方法はありますか?私はinliteテーマを使用していますが、私は、デフォルト・テーブル・テンプレートは、デフォルトで以下のようなことがしたい:この問題を持つ可能性があります誰のためにtinyMCEテーブルプラグインの拡張方法

<table> 
    <tr> 
    <td width='200px'>First columns will have 200px width by default</td> 
    <td></td> 
    </tr> 
</table> 

答えて

0

、BeforeSetContentイベントが挿入されたテーブルを取得するために使用することができます。 [https://www.tinymce.com/docs/advanced/events/#beforesetcontent][1]

tinymce.init({ 
     selector: '.tinymce' , 
     theme: 'inlite', 
     plugins: 'table', 
     insert_toolbar: 'quicktable', 
     table_appearance_options: true, 
     selection_toolbar: 'bold italic underline', 
     nonbreaking_force_tab: true, 
     inline: true, 
     init_instance_callback: function (editor) { 
      editor.on('BeforeSetContent', function (e) { 
       if(e.content.indexOf('<td>')){ 
        e.content = e.content.replace(/<td>/, "<td width='200'>"); 
       } 
      }); 
     } 
    }); 
関連する問題