KindEditor富文本編輯器的使用

下載完之後,我們將kindeditor-4.1.10文件放到taotao-manager-web工程的webapp下的js目錄下,如下圖所示。 
這裏寫圖片描述 
下面我們看看taotao-manager-web工程是如何使用KindEditor富文本編輯器的。 
由於是添加商品頁面需要使用kindeditor,因此我們需要在item-add.jsp頁面的頭部添加kindeditor的css、js、語言包的引用,如下圖所示。 
這裏寫圖片描述
我們是在商品描述的時候用的富文本編輯器,需要添加<textarea>組件來初始化我們的編輯器頁面,可以看到它是個隱藏域,它的作用有兩個,第一個是當在富文本編輯器編輯完內容後,將內容賦值給這個textarea,然後就可以隨着表單提交給表現層處理了。第二個作用是當修改編輯內容的時候,需要先加載以前的內容,kindeditor便可以從這個隱藏域中獲取到原來的數據並展示出來。 
這裏寫圖片描述
下面我們通過js代碼來看下使用流程,當頁面加載後,會執行下圖創建文本編輯器的操作,其中所傳的參數是textarea組件(通過id找到form,然後再找到名稱爲desc的textarea)。TAOTAO是在common.js文件中定義的。 
這裏寫圖片描述
common.js文件當中createEditor方法如下圖所示,該方法接收一個組件,然後使用KindEditor的create方法來初始化文本編輯器。 
這裏寫圖片描述
其中TT.kingEditorParams在var TT = TAOTAO = {的下面定義,可以看到和我們上傳圖片按鈕時是同樣的參數,準確的說是同一個組件,如下圖所示。 
這裏寫圖片描述
我們點擊富文本編輯器的上傳圖片按鈕,可以看到回顯的圖片顯示在富文本編輯框中,如下圖所示。 
這裏寫圖片描述
當我們編輯完之後,在提交表單前會將編輯框中的內容與textarea進行同步,如下圖所示。
這裏寫圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章