我有一个非常简单的html。这个 html 使用 panel.setHtml 方法显示在 Sencha Panel 中。示例 HTML 的布局如下。
HTML 文件
<!DOCTYPE html>
<html>
<head>
<script>
function copyText()
{
alert('It is clicked');
}
</script>
</head>
<body>
Field1: <input type="text" id="field1" value="Hello World!"><br>
Field2: <input type="text" id="field2">
<br><br>
<button onclick="copyText()">Copy Text</button>
</body>
</html>
下面的代码在面板内设置html。上面提到的html被截断为一行,并在面板内设置如下。
var res = '<!DOCTYPE html><html><head><script>function copyText(){}</script></head><body>Field1: <input type="text" id="field1" value="Hello World!"><br>Field2: <input type="text" id="field2"><br><br><button onclick="copyText()">Copy Text</button><p>A function is triggered when the button is clicked. The function copies the text from Field1 into Field2.</p></body></html>';
Ext.getCmp('dummyPanel').setHtml(res);
问题 :
单击按钮时,我收到“未捕获的 ReferenceError:未定义 copyText”错误。
关于我在这里做错了什么的任何想法?我们不能在 sencha 面板中设置完整的 html。
运行代码位于http://www.senchafiddle.com/#5LdC5
请帮忙。
谢谢你,甘达富