我们的用户正在尝试将Excel中的简单网格复制并粘贴到ExtJS htmleditor中。 Excel网格在单元格周围有真正的边框(也在打印输出中显示),但如果我将表格数据复制并粘贴到ExtJS htmleditor中,则边框丢失。
我可以做任何简单的事情(例如,启用配置选项)来显示边框,或者我是否必须编程扩展到htmleditor,允许选择一个表并通过单击添加边框一个按钮?
答案 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);
}
}