假设我有大量现有的 html 表单,我现在没有能力重写,但我确实想在 ExtJS 中进行新的开发,然后在有时间的时候重写旧的。假设我想让旧表单看起来像是用 ExtJS 创建的,这样用户在新旧表单之间切换时不会感到完全震惊。为了保持它的挑战性,我们还要补充一点,它应该符合 ExtJS 2.2 [原文如此]。
我希望我可以摆脱一些简单的事情,比如将 html 放入面板并完成,如下所示。没有这样的。
var pnlForm = new Ext.Panel({
width:400,
title:'Panel with a form',
renderTo: Ext.getBody(),
html: '<form>Test<br><input type="text"><br><input type="text"><br><input type="button" value="spam"></form>'
});
很明显,这只是一个 ExtJS 面板,中间有默认外观(即“无”外观)html。
虽然我根本不想走这条路,但我也尝试了这篇文章中的“将 html 表单转换为 ExtJS”功能。它没有用,但即便如此,我宁愿只是整合外观和感觉而不是改造任何东西。
有什么简单的方法可以清洗现有的 html 表单代码以匹配新 ExtJS 内容的外观?