ちょうど次の例を参照してください。extjsで複数のコントロールを使用する方法
これは、クリーンなMVC構造を設定し、ページにグリッドを追加することを通して歩きます。私のウェブサイトでは、多くのextjs機能を使いたいと思っています。しかし、以下のことをいくらか明確にしたいと思います。
1)通常、1つのWebサイトには1つのapp.jsしかないか、機能ごとに新しいアプリケーションを作成します。だから私は1)連絡先の情報グリッド2)ニュースグリッド3)チャートが好きなら。 3つのアプリケーションを意味します。
これは私が現在(グリッドである)私のアプリケーションをロードする方法
index.htmlを
<html>
<head>
<title>Account Manager</title>
<link rel="stylesheet" type="text/css" href="extjs/resources/css/ext-all.css" />
<script type="text/javascript" src="extjs/ext-debug.js"></script>
<script type="text/javascript" src="app.js"></script>
</head>
<body></body>
</html>
app.js
Ext.application({
name: 'AM',
appFolder: 'app',
controllers: [
'Users'
],
launch: function() {
Ext.create('Ext.container.Viewport', {
layout: 'fit',
items: [
{
xtype: 'userlist',
title: 'Users',
html: 'List of users will go here'
}
]
});
}
});
これを解決しましたか?私も、1つのページに異なるコンポーネントまたは複数のコンポーネントを含む複数のページを持つWebアプリケーションを実装する作業を行っています。私は、あるコンポーネントが別のコンポーネントと干渉するようなモデルテーマで正しくレンダリングされるようにするために問題を抱えていました。最後に、私はこのプロジェクトを巨大にしている各コンポーネントのためにファイルに書きました。あなたは何をするためにあなたが解決したのかについてコメントすることができますか? – vbNewbie