richTextarea组件其实用的就是百度文本编辑,要修改默认的配置,可以先到网上查找百度文本编辑器怎么修改,一般都是修改的ueditor.config.js文件,在X5中对应的就是/UI2/system/components/justep/richTextarea/umeditor/umeditor.config.js
增加可选择的字体如下操作:
在这个js文件中找到 var UMEDITOR_CONFIG = {中的fontfamily配置(不是toolbarfontfamily上的),默认是注释的,可以把注释放开然后配置自己字体下拉中要实现的字体,如下:
//fontfamily //字体设置 ,'fontfamily':[ { name: 'songti', val: '宋体,SimSun'}, { name: 'fangsong', val: '仿宋,FangSong'}, { name: 'fangsong_gb2312', val: '仿宋_GB2312,FangSong_GB2312'}, { name: 'yahei', val: '微软雅黑,Microsoft YaHei'}, { name: 'kaiti', val: '楷体,楷体_GB2312, SimKai'}, { name: 'heiti', val: '黑体, SimHei'}, { name: 'lishu', val: '隶书, SimLi'}, { name: 'andaleMono', val: 'andale mono'}, { name: 'arial', val: 'arial, helvetica,sans-serif'}, { name: 'arialBlack', val: 'arial black,avant garde'}, { name: 'comicSansMs', val: 'comic sans ms'}, { name: 'impact', val: 'impact,chicago'}, { name: 'timesNewRoman', val: 'times new roman'}, { name: 'sans-serif',val:'sans-serif'} ]
注意某些情况下要对richTextarea进行扩展可能需要修改/UI2/system/components/justep/richTextarea/umeditor/umeditor.js文件,这个文件是被合并biz.pc.addon.min.js中的,biz.pc.addon.min.js文件是在runtime\UIServer\WEB-INF\lib\resources.jar中,不能通过执行tools\dist\dist.bat来生成新的合并文件,可以通过下面的方式修改使新修改umeditor.js的起作用
(1)、把runtime\UIServer\WEB-INF\lib\resources.jar中的\UI2\system\components\biz.pc.addon.min.js拷贝放到model\UI2\system\components下
(2)、在新拷贝的文件中找到define 定义的umeditor的地方进行修改
如define(“$model/UI2/system/components/justep/richTextarea/umeditor/umeditor”,
改为define(“$model/UI2/system/components/justep/richTextarea/umeditor/umeditor__”,
评一波