【发布时间】:2012-06-06 11:42:12
【问题描述】:
组织视图的好方法是什么?假设我有一个 div,它将包含来自用户管理面板的视图 - 将有一个用户列表以及用于选择一次显示多少个选项、排序选项、要打开的页面、过滤器、等等……
我想要一个包含除表格和数据之外的所有内容的外部视图吗?然后是包含表格(连同数据)的内部视图?分页会有自己的看法吗?分页视图如何使用点击事件来更新用户视图?我只是对如何组织视图感到困惑,同时仍然能够让不同的事件触发其他视图到render()/集合到fetch()。
所以一个基本的层次结构应该是这样的:
- User View
- Table
- List of Users
- Pagination
- List of available numbers to click
- Filters
- Possible filters to apply to the data
然而,点击分页中的过滤器或数字应该能够将集合获取到fetch() 新数据并刷新视图;
【问题讨论】:
-
我不是 100% 确定我理解你的问题,但也许这篇博文会为你指明一个好的方向Binding A Collection To A View
-
我回答了一个关于视图粒度的类似问题:stackoverflow.com/questions/4463136/…
标签: javascript jquery backbone.js underscore.js