2016-09-02 8 views
0

ユーザーがExcelからExtJS htmleditorに単純なグリッドをコピー&ペーストしようとしています。 Excelのグリッドにはセルの周りに真の境界線がありますが(印刷物にも表示されます)、表形式のデータをコピーしてExtJS htmleditorに貼り付けると枠線が表示されません。htmleditor:コピー&ペースト時にExcelグリッドが罫線を失う

ボーダーが表示されるようにするには簡単な方法がありますか(設定オプションを有効にするなど)、htmleditorの拡張機能をプログラムして、テーブルを選択してクリックするとボーダーを追加する必要がありますボタンの?

答えて

1

あなたがエディタにExcelのグリッドを貼り付ける際に追加の食卓に境界線を追加するリスナーを追加することができます。

ビューモデル

{ 
    xtype: 'htmleditor', 
    listeners: { 
     change: 'onHtmleditorChange' 
    } 
} 

コントローラー:

onHtmleditorChange: function(field, newValue, oldValue, eOpts) { 
    if(newValue.includes("table border=\"0\"")){ 
     var replaceVal = newValue.replace("table border=\"0\"", "table border=\"1\""); 
     field.setValue(replaceVal); 
    } 
} 
関連する問題