Extjs 利用panel html属性加入DIV实现如TextArea的效果,并且能正确使用html标签,实现如向textarea文本域嵌入按钮button或其他控件,而且兼容firefox
var MsgContentMain = function(senderName){ var msgTab = Ext.getCmp('msgContentTap').getItem('tap'+senderName); if(!msgTab){ var msgTab = Ext.getCmp('msgContentTap').add({ id:'tap'+senderName, xtype:"panel", title:'【'+senderName+'】与您说', closable:true, html:'<div id="textarea'+senderName+'"></div>' }); } Ext.getCmp('msgContentTap').setActiveTab(msgTab); }
var msgTab2 = Ext.getCmp('msgContentTap').getItem('tap'+senderMsg); if(!msgTab2){ MsgContentMain(senderMsg); var msgTextArea = document.getElementById('textarea'+senderMsg); /*var msgLookBtn = document.createElement("input"); msgLookBtn.type = "button"; msgLookBtn.value = "回复"; msgLookBtn.height = "18";**/ msgTextArea.innerHTML = "【"+senderMsg+"】对您说(" + creatTimeMsg + "):"+contentMsg+"<input type='button' style='height:20px' value='回复' />"; //msgTextArea.appendChild(msgLookBtn); //alert(content); }else{ MsgContentMain(senderMsg);//设置为激活状态 var msgTextArea = document.getElementById('textarea'+senderMsg); /*var msgLookBtn = document.createElement("input"); msgLookBtn.type = "button"; msgLookBtn.value = "回复"; msgLookBtn.height = "18";*/ var oldContent = msgTextArea.innerHTML; msgTextArea.innerHTML = "【"+senderMsg+"】对您说(" + creatTimeMsg + "):"+contentMsg + "<input type='button' style='height:20px' value='回复' />" + '<br />' + oldContent; //msgTextArea.appendChild(msgLookBtn); //alert(content); }