我需要像日历那样呈现一个表,也就是说,第一行是标题行(比如,这些是日期),左列是标题列(比如,这些是用户),以及所有单元格有点相同(也就是说,它们共享相同的模型)。
简化,数据模型如下:
[ {'user': {...}, 'data': [ {cell data is here}, {cell data is here}, ... ] }, {'user': {...}, 'data': [ {cell data is here}, {cell data is here}, ... ] },
因此它已经处于“表格式”表示中。
现在我们需要使用Marionette.js视图渲染它(或者,如果你说服我,那么简单的Backbone.js视图)
对我来说,这里似乎有3个观点:
最顶层的复合视图,用于呈现表格标题等,并将这些“行”作为集合;
表示一行的复合视图,其中包含一个单元格列表作为子集合,
最后,一个项目视图,呈现实际的单元格。
这种方法看起来是否正确并适合Backbone / Marionette /通用前端最佳实践?
是的,我读过this question,但情况有点不同。
提前致谢!