2016-09-02 82 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); 
    } 
}