82997

建议富文本编辑中加入表格的插入

回帖
回帖数 7
阅读数 8127
发表时间 2013-10-14 22:53:24
🍅
heyunxuan楼主
在写需求的时候,很多时候要用到表格,但禅道采用的kindeditor没有表格插入按钮(倒是有个没啥用的表情按钮),只能自行写表格代码(直接从word建一个表格粘贴过来也可以,但是字体就被指定了,而且粘贴后调整宽度很麻烦)kindeditor既然是开源的,对其二次改进应该还是允许的吧。
7个回复
🍟
春哥沙发
kindeditor本身就对表格支持不好。格式控制上很麻烦。
2013-10-15 08:56:45 王春生 回帖
🍅
heyunxuan板凳

这几天做软件需求输入,从word复制表格到禅道里面有个很大的问题,如下:

 word里面做了个2x2的表格,粘贴到禅道中,代码是这样的:

<!--[if gte mso 9]>

<![endif]-->

<!--[if gte mso 10]>

<![endif]-->

<!--StartFragment-->

<table class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" style="border:none;">

<tbody>

<tr>

<td width="213" valign="top" style="border:solid windowtext 1.0pt;">

<p class="MsoNormal">

<span>&nbsp;1</span>

</p>

</td>

<td>

<p class="MsoNormal">

<span>&nbsp;2</span> </p>

</td> </tr> <tr> <td>

<p class="MsoNormal">

<span>&nbsp;3</span> </p> </td>

<td width="213" valign="top">

<p class="MsoNormal"> <span>&nbsp;4</span> </p> </td> </tr> </tbody> </table>

<!--EndFragment-->

在编辑时的显示效果:

 

但是编辑完成后,显示效果就变成了这样:

 

也就是表格的边框缺了一部分。

通过分析代码发现,word创建表格粘贴过来的时候,单元格的<td只有第一个加上了style="border:solid windowtext 1.0pt;"这个属性,后面的单元格即使不加这个属性,显示效果也全部有边框;在编辑时也是这个显示效果。但是编辑提交后,每个单元格必须全部加上style="border:solid windowtext 1.0pt;"属性才能正常绘制边框,否则就是空白。

因此,希望编辑和提交后显示的效果一致。最好还是禅道自己加上表格插入的功能。(禅道论坛里的这个富文本编辑器和禅道中使用的也不一样啊)

 

另外希望各个元素可以全文搜索啊,光搜索标题如果标题取得不好可能就搜不到了。关键词的输入希望也变为抄送给输入框那种块选择型。

2013-10-30 20:17:10 heyunxuan 最后编辑 2013-10-30 20:17:10 heyunxuan 回帖
🍅
heyunxuan#3
天呐,编辑的时候插入代码和表格效果都相当漂亮,提交后格式全没了,只能再上传个截图上来。
2013-10-30 20:18:30 heyunxuan 回帖
🍅
heyunxuan#4
刚才上kindeditor官网看了下,最新的4.1.9提供了表格的插入和一键排版,非常方便,建议采用。
2013-10-30 20:21:54 heyunxuan 回帖

1. 为什么还要用word做需求,直接在禅道里面做不就ok了。

2. 表格可以用截图。

3. 为什么要用那么多的表格呢?

你自己去试着写写代码,就知道有多麻烦了。

2013-10-31 08:13:05 王春生 回帖
🍅
heyunxuan#6

是因为这个项目在年初已经写了word需求文档,而我是要将其导入到禅道,格式不符合不能导入,只好一条条的写咯;

表格用截图也是一个办法,我主要考虑的是表格毕竟还是文字,如果以后要加入全文搜索的话会比较方便一点。

其实这个代码不用自己写啊,kindeditor最新版已经有了表格插入的支持了。只要把禅道里面更新到最新版就好。只是个建议而已。

2013-10-31 21:35:26 heyunxuan 回帖
🏀
michael mao#7
文本数据保存前 增加str_replace替换所有的<td 或自已增加粘贴事件  可以所见所得 这个问题也困扰过我 禅道是开源软件 想更精彩的话 需要DIY一下
2014-03-16 08:09:41 michael mao 回帖
联系我们
联系人
高丽亚/高级客户经理
电话(微信)
17667930330
QQ号码
3645260865
联系邮箱
gaoliya@chandao.com
相关帖子
返回顶部
客服头像
高丽亚
高级客户经理
客服微信
17667930330
3645260865
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。