今は書き直す人手がありませんが、ExtJS で新しい開発を行い、時間があるときに古いものを書き直したいと思っています。また、古いフォームを ExtJS で作成されたように見せたいとしましょう。これにより、ユーザーは古いフォームと新しいフォームの間で完全にショックを受けることはありません。挑戦し続けるために、これは ExtJS 2.2 [sic] に準拠する必要があることも付け加えておきます。
以下のように、html を Panel に配置して完了するなど、簡単なことで済むことを願っていました。そのようなありません。
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>'
});
これは明らかに、中間にデフォルトのルック アンド フィール (つまり、ルック アンド フィールが「ない」) html を持つ ExtJS パネルにすぎません。
そして、私は本当にこのルートに行きたくないのですが、この記事の巧妙な「HTMLフォームをExtJSに変換する」機能も試しました。それはうまくいきませんでしたが、それでも私は何かを変形させるよりも、ルック アンド フィールを統合したいと思っています。
既存の HTML フォーム コードをロンダリングして、新しい ExtJS コンテンツの外観に合わせる簡単な方法はありますか?