我試圖在HtmlEditor的ToolBar中插入一個按鈕。按鈕應該通過鼠標或鍵盤獲取選定的文本,並在所選文本的開始處添加「#」字符以將其定位爲URL。Ext-JS Html編輯器獲取選定文本
據我所知,最好的解決方案是創建一個插件添加按鈕到HTML編輯器工具欄。我發現了創造代碼,但問題在於; 我如何獲得選定的文本? EXT-js版2.2
而且有提供創建HTML編輯器工具欄按鈕插件代碼:
Ext.ns('Ext.ux.form.HtmlEditor');
Ext.ux.form.HtmlEditor.NewLine = Ext.extend(Ext.util.Observable, {
init:function (cmp) {
this.cmp = cmp;
this.cmp.on('render', this.onRender, this);
},
onRender:function() {
this.cmp.getToolbar().addButton([
{
iconCls:'newline', //your iconCls here
handler:function() {
this.cmp.insertAtCursor('<br> ');
},
scope:this
}
]);
}
});
也許[此](http://www.sencha.com/forum/showthread.php?83407-TextField-Manipulating-the-selection-and-getting-the-selected-text-in -ExtJS-2)可以幫助...你可以添加extjs版本的問題? – VDP
不幸的是沒有工作.. –