htmleditor:Excel网格在复制和粘贴时丢失边框

时间:2016-09-02 14:41:21

标签: extjs

我们的用户正在尝试将Excel中的简单网格复制并粘贴到ExtJS htmleditor中。 Excel网格在单元格周围有真正的边框(也在打印输出中显示),但如果我将表格数据复制并粘贴到ExtJS htmleditor中,则边框丢失。

我可以做任何简单的事情(例如,启用配置选项)来显示边框,或者我是否必须编程扩展到htmleditor,允许选择一个表并通过单击添加边框一个按钮?

1 个答案:

答案 0 :(得分: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);
    }
}