editKityFormulaDialog.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. /* eslint-disable */
  2. export function editKityFormula (editor, uiname, latexUse) {
  3. let editKityFormula = {
  4. type:1,
  5. latexUse:latexUse
  6. }
  7. sessionStorage.editKityFormula = JSON.stringify(editKityFormula);
  8. var kfDialog = new UE.ui.Dialog({
  9. // 指定弹出层路径
  10. iframeUrl: editor.options.UEDITOR_HOME_URL + 'kityformula-plugin/kityFormulaDialog.html',
  11. // iframeUrl: '../../public/ueditor/kityformula-plugin/kityFormulaDialog.html',
  12. // 编辑器实例
  13. editor: editor,
  14. // dialog 名称
  15. name: uiname,
  16. // dialog 标题
  17. title: '插入公式 - zhixinhuixue',
  18. // dialog 外围 css
  19. cssRules: 'width:783px; height: 386px;',
  20. //如果给出了buttons就代表dialog有确定和取消
  21. buttons:[
  22. {
  23. className:'edui-okbutton',
  24. label:'确定',
  25. onclick:function () {
  26. kfDialog.close(true);
  27. }
  28. },
  29. {
  30. className:'edui-cancelbutton',
  31. label:'取消',
  32. onclick:function () {
  33. kfDialog.close(false);
  34. }
  35. }
  36. ]});
  37. // editor.ready(function(){
  38. // UE.utils.cssRule('kfformula', 'img.kfformula{vertical-align: middle;}', editor.document);
  39. // });
  40. // var iconUrl = editor.options.UEDITOR_HOME_URL + 'kityformula-plugin/kf-icon.png';
  41. // // var iconUrl = '/ueditor/kityformula-plugin/kf-icon.png';
  42. // var tmpLink = document.createElement('a');
  43. // tmpLink.href = iconUrl;
  44. // tmpLink.href = tmpLink.href;
  45. // iconUrl = tmpLink.href;
  46. // var kfBtn = new UE.ui.Button({
  47. // name:'插入' + uiname,
  48. // title:'插入公式-' + uiname,
  49. // //需要添加的额外样式,指定icon图标
  50. // cssRules :'background: url("' + iconUrl + '") !important',
  51. // onclick:function () {
  52. // //渲染dialog
  53. // kfDialog.render();
  54. kfDialog.open();
  55. // }
  56. // });
  57. // //当点到编辑内容上时,按钮要做的状态反射
  58. // editor.addListener('selectionchange', function () {
  59. // var state = editor.queryCommandState(uiname);
  60. // if (state == -1) {
  61. // kfBtn.setDisabled(true);
  62. // kfBtn.setChecked(false);
  63. // } else {
  64. // kfBtn.setDisabled(false);
  65. // kfBtn.setChecked(state);
  66. // }
  67. // });
  68. // return kfBtn;
  69. }