以TinyMCE设置初始表格宽度

以TinyMCE设置初始表格宽度,tinymce,Tinymce,当我用TinyMCE添加一个新表时,该表几乎不可见,因为初始宽度只有几个像素 有什么办法可以改变这一点吗?打开table.js,转到第30行的内容 width = formObj.elements['width'].value; 换成 width = formObj.elements['width'].value != "" ? formObj.elements['width'].value : 50; 将50替换为要设置的默认初始表格宽度 希望能有帮助 这已经有一段时间了,但对我来说,只需

当我用TinyMCE添加一个新表时,该表几乎不可见,因为初始宽度只有几个像素


有什么办法可以改变这一点吗?

打开table.js,转到第30行的内容

width = formObj.elements['width'].value;
换成

width = formObj.elements['width'].value != "" ? formObj.elements['width'].value : 50;
将50替换为要设置的默认初始表格宽度


希望能有帮助

这已经有一段时间了,但对我来说,只需设置一个针对tinymce表的css规则就足够了

/* Set up inital table width and height */
TABLE.mce-item-table TR {
    height: 50px;
}
TABLE.mce-item-table TD {
    width: 100px;
}

在TinyMCE 4.x中,您可以这样做

tinymce.init({
plugins: "table",
table_default_styles: {
    width: '50%'
}
});

+1编辑tinymce核心文件不是一件好事,因为每次将tinymce更新到最新版本时,您都必须记住这一点,但这是一个有效的解决方案(我没有看到另一个解决方案(没有太多代码来创建解决方案)),因为库中有这么小的更改,我为自己做了一些注释,对我来说没关系。修好了,谢谢@Thariama编辑tinymce核心文件不是一件好事。。。。。我完全同意你的看法,那么电池填充和电池间距呢?如果我直接将它们添加到那里就不起作用了,有什么办法吗?我把它放在CSS中了。table.mce-item-table TR{height:1.5em;}table.mce-item-table TD{width:100px;border:1px solid;padding:2px 5px;}@msqarA在我问过你这个问题几个小时后,我发现与table_default_样式一样,有一个table_default_属性,你可以指定单元格填充和单元格间距。它比编辑核心文件更干净。Cya希望它也能对你有所帮助:)谢谢@msqar-AFAIK这样做的唯一一件事是属性被单独硬编码到每个表的html中,因此如果你决定它们需要调整,你不能通过更改css声明来全局更改它们。真实故事。。。在我的例子中,我需要它们都是默认宽度:100%,单元格填充:5,单元格间距:5。所以它对我很有用哈哈:)