【发布时间】:2011-07-20 08:50:12
【问题描述】:
刚刚通过以下示例。
http://docs.sencha.com/ext-js/4-0/#/guide/application_architecture
这会通过设置干净的 mvc 结构并向页面添加网格。在我的网站上,我希望使用许多 extjs 功能。但希望对以下内容有所了解。
1) 通常会有 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'
}
]
});
}
});
【问题讨论】:
-
你有没有解决过这个问题。我也在努力实现一个 Web 应用程序,该应用程序具有多个具有不同组件的页面或单个页面上的多个组件。我在尝试让它们使用模型主题正确渲染一个组件干扰另一个组件时遇到了问题。最后,我刚刚为每个使这个项目变得庞大的组件写入文件。你能评论一下你决定做什么吗?