0
我從一個面板上的反應文字加載文本,我有正確的格式或附加文本的問題。追加額外的文字到面板
例如,這this.messagePanel.body.dom.innerHTML
回報:
"<div id="panel-1428-outerCt" data-ref="outerCt" class="x-autocontainer-outerCt" role="presentation" style="width: 100%; table-layout: fixed; height: 100%;">
<div id="panel-1428-innerCt" data-ref="innerCt" style="padding:5px 5px 5px 5px" class="x-autocontainer-innerCt">
My Text...
</div>
</div>"
現在我wan't追加例如TEST附加文本,所以最終的結果應該是這樣的
"<div id="panel-1428-outerCt" data-ref="outerCt" class="x-autocontainer-outerCt" role="presentation" style="width: 100%; table-layout: fixed; height: 100%;">
<div id="panel-1428-innerCt" data-ref="innerCt" style="padding:5px 5px 5px 5px" class="x-autocontainer-innerCt">
My Text...
<br>
TEST
</div>
</div>"
到目前爲止,我在做什麼這與此代碼,這是完全錯誤的,現在我試圖找到一個適當的解決方案
var oldMessage = this.messagePanel.body.dom.innerText;
var newMessage = oldMessage + "<br><br>" + message + "<br><br>";
var html =
"<div id='panel-1459-outerCt' data-ref='outerCt' class='x-autocontainer-outerCt' role='presentation'" +
" style='width:100%; table-layout:fixed; height:100%;'>" +
"<div id='panel-1459-innerCt' data-ref='innerCt' style='padding:5px 5px 5px 5px' class='x-autocontainer-innerCt'>" +
newMessage +
"</div></div>";
this.messagePanel.body.update(html);
你能幫我找到一種方法來添加文本在面板上的新行,這已經持有一些文本。我正在使用EXTJS 6.如果您需要任何其他信息,請讓我知道,我會提供。預先感謝您
[呃,有'setHtml'](https://fiddle.sencha.com/#view/editor&fiddle/1l02)。 – Alexander
是的,但你知道關於addHtml而不是setHtml(getHtml +)的東西嗎? –
不確定你的意思,我沒有在文檔中找到'addHtml'函數,甚至沒有在ExtJS源代碼中找到。 – Alexander