最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何在.Net版本UEditor中添加一個(gè)普通按鈕

 更新時(shí)間:2014年12月24日 09:46:40   投稿:hebedich  
這篇文章主要介紹了如何在.Net版本UEditor中添加一個(gè)普通按鈕,需要的朋友可以參考下

第一步:找到ueditor.config.js文件中的toolbars數(shù)組,增加一個(gè)“hougelou”字符串,然后找到labelMap數(shù)組,對(duì)應(yīng)著添加一個(gè)labelMap,用于鼠標(biāo)移上按鈕時(shí)的提示。

復(fù)制代碼 代碼如下:

//工具欄上的所有的功能按鈕和下拉框,可以在new編輯器的實(shí)例時(shí)選擇自己需要的從新定義
        , toolbars:[
            ['fullscreen', 'source', '|', 'undo', 'redo', '|',
                'bold', 'italic', 'underline', 'fontborder', 'strikethrough', 'superscript', 'subscript', 'removeformat', 'formatmatch', 'hougelou', 'autotypeset', 'blockquote', 'pasteplain', '|', 'forecolor', 'backcolor', 'insertorderedlist', 'insertunorderedlist', 'selectall', 'cleardoc', '|',
                'rowspacingtop', 'rowspacingbottom', 'lineheight', '|',
                'customstyle', 'paragraph', 'fontfamily', 'fontsize', '|',
                'directionalityltr', 'directionalityrtl', 'indent', '|',
                'justifyleft', 'justifycenter', 'justifyright', 'justifyjustify', '|', 'touppercase', 'tolowercase', '|',
                'link', 'unlink', 'anchor', '|', 'imagenone', 'imageleft', 'imageright', 'imagecenter', '|',
                'insertimage', 'emotion', 'scrawl', 'insertvideo', 'music', 'attachment', 'map', 'gmap', 'insertframe','insertcode', 'webapp', 'pagebreak', 'template', 'background', '|',
                'horizontal', 'date', 'time', 'spechars', 'snapscreen', 'wordimage', '|',
                'inserttable', 'deletetable', 'insertparagraphbeforetable', 'insertrow', 'deleterow', 'insertcol', 'deletecol', 'mergecells', 'mergeright', 'mergedown', 'splittocells', 'splittorows', 'splittocols', '|',
                'print', 'preview', 'searchreplace', 'help']
        ]
        //當(dāng)鼠標(biāo)放在工具欄上時(shí)顯示的tooltip提示,留空支持自動(dòng)多語(yǔ)言配置,否則以配置值為準(zhǔn)
        ,labelMap:{
        'hougelou': 'hello,后閣樓'
        }

第二步:找到你所引用的ueditor.all.js文件中的btnCmds數(shù)組,在其中同樣增加一個(gè)“hougelou”字符串。

第三步:清空緩存刷新下頁(yè)面吧!工具欄的對(duì)應(yīng)位置是否出現(xiàn)了一個(gè)自己定義的按鈕呢?如下圖所示:

 

由于此時(shí)未設(shè)置對(duì)應(yīng)按鈕的圖片樣式,所以會(huì)顯示默認(rèn)的“B”字符。要想讓其顯示成自己需要的圖標(biāo)樣式,接著按照下面的步驟動(dòng)手吧。

第四步:找到themes/default/css/ueditor.css文件,增加一條樣式定義:

復(fù)制代碼 代碼如下:

.edui-for-hougelou .edui-icon {
    background-position: -700px -40px;
}

 

此處的樣式定義了showmsg圖標(biāo)在UEditor默認(rèn)的精靈Icon圖片(themes/default/images/icons.png)中的位置偏移。如需更改成另外圖標(biāo),只需添加圖標(biāo)到該圖片文件中,然后設(shè)置偏移值即可。

第五步:到此為止,在UI層面已經(jīng)完成了一個(gè)工具欄圖標(biāo)的顯示和各種狀態(tài)變化的邏輯,但是我們發(fā)現(xiàn)點(diǎn)擊按鈕之后毫無(wú)反應(yīng)。那是必然的,我們還必須為該按鈕綁定屬于它自己的事件處理方法。

實(shí)質(zhì)上,此時(shí)一個(gè)默認(rèn)的事件處理方法已經(jīng)被UEditor綁定到按鈕上了,只不過(guò)由于我們還沒(méi)有定義該方法的具體內(nèi)容,所以點(diǎn)擊之后無(wú)任何變化。

下面我們就來(lái)定義該方法的具體內(nèi)容:

在初始化編輯器的時(shí)候,加上自己的事件處理(插入一張圖片),如下代碼:

復(fù)制代碼 代碼如下:

ueditor = UE.getEditor('txtContent', {
            "initialFrameHeight": "200",
            toolbars: [['fullscreen', 'source', 'hougelou', 'bold', 'italic', 'underline', 'fontborder', 'strikethrough', 'blockquote', 'pasteplain', '|', 'forecolor', 'backcolor', 'insertorderedlist', 'insertunorderedlist', 'selectall', 'cleardoc', '|', 'rowspacingtop', 'rowspacingbottom', 'lineheight', '|', 'customstyle', 'paragraph', 'fontfamily', 'fontsize', '|', 'indent', '|', 'justifyleft', 'justifycenter', 'justifyright', 'justifyjustify', '|', 'touppercase', 'tolowercase', '|', 'link', 'unlink', 'anchor', '|', 'imagenone', 'imageleft', 'imageright', 'imagecenter', '|', 'insertimage', 'emotion', 'insertvideo', 'music', 'insertcode', 'background', '|', 'horizontal', 'date', 'time', 'spechars', '|', 'inserttable', 'deletetable', 'insertparagraphbeforetable', 'insertrow', 'deleterow', 'insertcol', 'deletecol', 'mergecells', 'mergeright', 'mergedown', 'splittocells', 'splittorows', 'splittocols', '|', 'preview', 'searchreplace', 'help']],
            enterTag: " "
        }); //回車的時(shí)候用換行不用段落標(biāo)簽
        //實(shí)現(xiàn)插件的功能代碼
        baidu.editor.commands['hougelou'] = { execCommand: function() { this.execCommand('insertHtml', "<img src='http://www.xxx.com/images/logo.png' />"); return true; }, queryCommandState: function() { } };

 

End

 -------------------------------------------------------------------------------

 在images.ashx里發(fā)現(xiàn)百度編輯器返回圖片路徑是用分隔符“ue_separate_ue”連起來(lái)的。

相關(guān)文章

  • Asp.Net HttpHandler 妙用

    Asp.Net HttpHandler 妙用

    很多時(shí)候,我們新建一個(gè)xxx.aspx頁(yè)和xxx.aspx.cs文件,不過(guò)是為了實(shí)現(xiàn)一個(gè)很簡(jiǎn)單的功能
    2009-04-04
  • 動(dòng)態(tài)生成table并實(shí)現(xiàn)分頁(yè)效果心得分享

    動(dòng)態(tài)生成table并實(shí)現(xiàn)分頁(yè)效果心得分享

    動(dòng)態(tài)生成table并實(shí)現(xiàn)分頁(yè)在開(kāi)發(fā)過(guò)程中時(shí)一個(gè)很好的應(yīng)用,接下來(lái)本文也要實(shí)現(xiàn)一個(gè)類似效果,感興趣的朋友可以參考下哈
    2013-04-04
  • ASP.NET mvc4中的過(guò)濾器的使用

    ASP.NET mvc4中的過(guò)濾器的使用

    本篇文章主要介紹了ASP.NET mvc4中的過(guò)濾器的使用,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • C# 調(diào)用存儲(chǔ)過(guò)程簡(jiǎn)單完整的實(shí)例代碼

    C# 調(diào)用存儲(chǔ)過(guò)程簡(jiǎn)單完整的實(shí)例代碼

    自己copy過(guò)來(lái)的,忘了出處,一來(lái)分享,二來(lái)保存起來(lái),想學(xué)習(xí)c#與存儲(chǔ)過(guò)程結(jié)合使用的朋友可以參考下。
    2010-01-01
  • 如何在?.NET?中使用?Tesseract?識(shí)別圖片文字

    如何在?.NET?中使用?Tesseract?識(shí)別圖片文字

    Tesseract是一個(gè)強(qiáng)大的OCR工具,支持多種語(yǔ)言和格式,在.NET項(xiàng)目中使用Tesseract,需要安裝相關(guān)的NuGet包和基礎(chǔ)依賴,本文介紹如何在?.NET?中使用?Tesseract?識(shí)別圖片文字,感興趣的朋友一起看看吧
    2025-01-01
  • 如何使用ASP.NET MiniAPI 調(diào)試未匹配請(qǐng)求路徑

    如何使用ASP.NET MiniAPI 調(diào)試未匹配請(qǐng)求路徑

    ASP.NET MiniAPI是一個(gè)輕量級(jí)的Web API框架,它可以讓我們快速地構(gòu)建和部署RESTful服務(wù),本文給大家介紹使用ASP.NET MiniAPI 調(diào)試未匹配請(qǐng)求路徑的方法,感興趣的朋友一起看看吧
    2024-01-01
  • 輕量級(jí)ORM框架Dapper應(yīng)用之實(shí)現(xiàn)Join操作

    輕量級(jí)ORM框架Dapper應(yīng)用之實(shí)現(xiàn)Join操作

    本文詳細(xì)講解了使用Dapper實(shí)現(xiàn)Join操作,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • asp.net core2.2多用戶驗(yàn)證與授權(quán)示例詳解

    asp.net core2.2多用戶驗(yàn)證與授權(quán)示例詳解

    這篇文章主要給大家介紹了關(guān)于asp.net core2.2多用戶驗(yàn)證與授權(quán)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • ASP.NET?MVC實(shí)現(xiàn)本地化和全球化

    ASP.NET?MVC實(shí)現(xiàn)本地化和全球化

    這篇文章介紹了ASP.NET?MVC實(shí)現(xiàn)本地化和全球化的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-10-10
  • Ibatis.net結(jié)合oracle批量刪除實(shí)現(xiàn)代碼

    Ibatis.net結(jié)合oracle批量刪除實(shí)現(xiàn)代碼

    本文介紹Ibatis.net結(jié)合oracle實(shí)現(xiàn)批量刪除寫法,并提供簡(jiǎn)單的示例代碼供參考
    2012-12-12

最新評(píng)論

林周县| 奉贤区| 顺平县| 南召县| 綦江县| 金坛市| 昆明市| 克什克腾旗| 阿鲁科尔沁旗| 井研县| 大庆市| 云安县| 琼结县| 固阳县| 普定县| 时尚| 梁平县| 腾冲县| 岚皋县| 子长县| 金乡县| 双城市| 进贤县| 滨海县| 普兰店市| 景德镇市| 韶关市| 天柱县| 金寨县| 高平市| 渭南市| 荔浦县| 东兴市| 冷水江市| 佛冈县| 南充市| 奉节县| 金门县| 阿拉尔市| 临澧县| 朔州市|