页面主要构成: htmleditor : 用于显示内容
formpanel{
combobox : 用于更换签名功能描述:在写邮件的时候,要在邮件内容的末尾或者其他地方加个签名,这个签名时从下拉框里选出来的,然后把邮件发 出去。 需要解决的问题: 当更换签名时,要做都只是把htmleditor里面的签名换掉,而不是把整个内容覆盖掉。希望大家提供给我个解决方案啊!
formpanel{
combobox : 用于更换签名功能描述:在写邮件的时候,要在邮件内容的末尾或者其他地方加个签名,这个签名时从下拉框里选出来的,然后把邮件发 出去。 需要解决的问题: 当更换签名时,要做都只是把htmleditor里面的签名换掉,而不是把整个内容覆盖掉。希望大家提供给我个解决方案啊!
listeners:{
'select':function(){
var val =this.getValue();
var innerVal = document.getElementById('div的id').innerHTML;//原来的签名
document.getElementById('div的id').innerHTML.replace(/innerVal/,val);
}
}
xtype : 'htmleditor',
id : 'aaa',
name : 'editor',// 加个name 后边有用到
fieldLabel : '内容',
autoHeight : true,
anchor : '98%'
}, {
xtype : 'combo',
name : 'signature',
fieldLabel : '签名',
mode : 'local',
store : 你的store,
displayField : 'signature',
width : 120,
editable : false,
triggerAction : 'all',
listeners : {
'select' : function() {
var val = this.getValue();
// 下面提供两种方法获得htmleditor的内容
var innerVal = document.getElementsByName("editor")[0].value;// 原来的签名
var innerVal = Ext.getDom('editor').value;// 原来的签名
Ext.getDom('editor').value = innerVal.replace(/innerVal/,val); //赋新值
}
}
}]
Ext.getDom('editor').value.replace(innerVal,"<br><br><br>"+"--------------"+"<br>"+data.signcontent);
Ext.getDom('editor').value = "<br><br><br>"+"--------------"+"<br>"+ data.signcontent ;
listeners : {
'select' : function() {
var val = this.getValue();
// 下面提供两种方法获得htmleditor的内容
var innerVal = document.getElementsByName("editor")[0].value;// 原来的签名
var innerVal = Ext.getDom('editor').value;// 原来的签名
Ext.getDom('editor').value = innerVal.replace(/innerVal/,val); //赋新值
}
}
这个还是只能拿到内容啊,包括签名啊