所以我有一个数据网格,网格中的每个项目都有一个关联的模型和视图.我需要将每个项目渲染为两个表格行以实现所需的UI.(不,这不是我的设计......)
第一次尝试:在视图的render()
方法中,只渲染两行并将它们添加到this.el
.然后我将每个视图附加到表中,并发现每对行都包含在一个表中<div>
.HTML无效,布局错误.
好的,第二次尝试:再次在视图中渲染两行,但不是将整个视图附加到表中,而是通过使用附加子行tableItemView.$("tr")
.万岁,它的作品!但坚持......行事件现在已经停止了.我发现这是因为骨干使用jQuery.delegate
,因此所有事件都被委托给原始的el
,而不再是表格的一部分.
我喜欢骨干网的干净架构,但很难找到一个很好的解决方案.有任何想法吗?