婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 百度編輯器二次開發常用手記整理小結

百度編輯器二次開發常用手記整理小結

熱門標簽:企業電話機器人辦理 天津電銷卡外呼系統線路 株洲外呼營銷系統有哪些 長春防封卡電銷卡套餐 興化400電話辦理多少錢 智能電銷機器人真的好嗎 靈聲智能電話機器人招聘 四平電話機器人哪家好 長春銷售外呼系統業務
創建自定義編輯器:
復制代碼 代碼如下:

//引入editor_config.js,editor_api.js,ueditor.css文件,然后在body中創建編輯器實例與父容器
div id="myEditor">/div>
script type="text/javascript">
var editorOption = {
toolbars:[['FullScreen', 'Source', 'Undo', 'Redo','Bold']],
autoClearinitialContent:true,
wordCount:false,
};
var editor_a = new baidu.editor.ui.Editor(editorOption);
editor_a.render( 'myEditor' );
/script>

配置彈出工具按鈕:
復制代碼 代碼如下:

//editor_config.js editorui.js文件中找到toolbars labelMap iframeUrlMap btnCmds dialogBtns 五個參數進行配置
//toolbars:工具或下拉框參數,
//labelMap:工具按鈕提示信息
//iframeUrlMap:彈出插件URL路徑
//btnCmds:工具按鈕統一觸發命令
//dialogBtns:彈出命令
//注冊插件 []傳入的是toolbars中的參數
UE.plugins[] = function(){
  ....
  execCommand:function(cmdName,myobject){
    ....
  }
}

配置命令工具按鈕:
復制代碼 代碼如下:

//editor_config.js editorui.js文件中找到toolbars labelMap btnCmds
//注冊命令工具按鈕 []傳入的是toolbars中的參數
UE.commands[] = function(){
  .....
  execCommand:function(){
    .....
  }
}

右鍵按鈕配置:
復制代碼 代碼如下:

//editor_config.js contextmenu.js文件中找到toolbars labelMap items三個參數進行配置
//命令右鍵配置
items:
{
  label:"", [右鍵名字]
  cmdName:"",[toolbars參數中所配置的名字]
  exec:function(){
    this.execCommand("");[toolbars參數中所配置的名字]
  }
}
//注冊右鍵按鈕命令
UE.commands[] = function(){
  execCommand:function(){
    .......
  }
}
注:注冊右鍵按鈕命令[]中依然是toolbars參數中所配置的名字
//插件右鍵配置[]傳入的參數是toolbars中的參數
items:
{
  label:"",
  cmdName:"",
  exec:function(){
    if(UE.ui[]){
      new UE.ui[](this);
    }
    this.ui._dialogs['...Dialog'].open();
  }
}
//注冊右鍵插件 []傳入的參數是toolbars中的參數
UE.plugins[] = function(){
  ....
  execCommand:function(cmdName,myobject){
    ....
  }
}

插件命令配置:
復制代碼 代碼如下:

UE.plugins[] = function(){
var me = this;
  //注冊鼠標和鍵盤事件
me.addListener('mousedown',_mouseDownEvent);
me.addListener('keydown',function(type,evt){...});
me.addListener('mouseup',function(){});
  //查詢當前命令狀態
queryCommandState:function(cmdName){}
  //命令執行主體
exeCommand:function(cmdName,myobject){}
  //獲取命令執行結果
queryCommandValue:function(cmdName){}
}

插件彈出執行注冊:
復制代碼 代碼如下:

dialog.onok = function(){
editor.execCommand("",""); //兩個參數,功能參數,我們自己需要傳入的值
dialog.close();
}

一些操作類,實用:
復制代碼 代碼如下:

//editor.selection.getRange() 查詢范圍方法
//editor類,此類用于初始化的一些設置,比如獲取內容,設置高寬,設置編輯器內容等等。
//domUtils類,此類用于不同幀內dom節點的操作,比如獲取父節點,節點屬性,文本內容等等。
//browser類,此類用于檢測游覽器,比如判斷IE火狐等。
//EventBase類,此類用基礎事件的注冊類,比如鼠標,鍵盤事件等。
//ajax類,此類用于ajax工具類。
//暫時在工作里只用到了上述,代碼的組織結構,都還木有研究。


如何給百度編輯器editor擴展

百度編輯器的editor對象中,是百度編輯器所有方法對象,在擴展時,只需要在首頁實例中,添加方法。editor.xx = {}。

在任何的頁面中editor對象,都可以點出我們在首頁中定義的擴展方法。
您可能感興趣的文章:
  • 百度編輯器 如何獲取光標位置與不同幀內的節點
  • 百度編輯器從Json對象中取值,完成初次渲染,在編輯器內畫表格

標簽:運城 漯河 貴港 黑龍江 新疆 巴彥淖爾 青海 石嘴山

巨人網絡通訊聲明:本文標題《百度編輯器二次開發常用手記整理小結》,本文關鍵詞  百度,編輯器,二次開發,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《百度編輯器二次開發常用手記整理小結》相關的同類信息!
  • 本頁收集關于百度編輯器二次開發常用手記整理小結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 菏泽市| 铜陵市| 绥棱县| 贡觉县| 南岸区| 麟游县| 海阳市| 司法| 汤阴县| 饶河县| 冀州市| 象山县| 屏边| 长宁区| 东港市| 夏邑县| 翁牛特旗| 禹城市| 礼泉县| 建始县| 聊城市| 宿州市| 平凉市| 安国市| 增城市| 苏尼特右旗| 商河县| 南通市| 施秉县| 阜南县| 平利县| 通州区| 扬中市| 武安市| 湘乡市| 闽清县| 星座| 长武县| 利津县| 达日县| 雅安市|