{
xtype: 'htmleditor',
name: 'msg',
value : 'abcd',
id: 'myeditor',
listeners: {
afterrender: function(t2){
var but = Ext.create('Ext.Button', {
text: 'Click me',
handler: function() {
Ext.getCmp('myeditor').insertAtCursor('bbbb');
}
});
t2.getToolbar().add(but)
}
}
}
如果cursers不在html编辑器中,我不会在“abcd”末尾插入“bbbb”,如果cursers位于编辑器中的任何点,我不会在光标点插入“bbbb”。你能帮我做这件事吗?
最佳答案
我已经使用了这个解决方法:
var before = Ext.getCmp('yourHtmlEditor').getValue();
Ext.getCmp('yourHtmlEditor').insertAtCursor('something');
var after = Ext.getCmp('noteEditor').getValue();
if (before==after) {
Ext.getCmp('yourHtmlEditor').setValue(before+'something');
}
关于Extjs htmleditor获取光标位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10234254/