min*_*lis 11 javascript backbone.js
所以我有一个数据网格,网格中的每个项目都有一个关联的模型和视图.我需要将每个项目渲染为两个表格行以实现所需的UI.(不,这不是我的设计......)
第一次尝试:在视图的render()方法中,只渲染两行并将它们添加到this.el.然后我将每个视图附加到表中,并发现每对行都包含在一个表中<div>.HTML无效,布局错误.
好的,第二次尝试:再次在视图中渲染两行,但不是将整个视图附加到表中,而是通过使用附加子行tableItemView.$("tr").万岁,它的作品!但坚持......行事件现在已经停止了.我发现这是因为骨干使用jQuery.delegate,因此所有事件都被委托给原始的el,而不再是表格的一部分.
我喜欢骨干网的干净架构,但很难找到一个很好的解决方案.有任何想法吗?
Sol*_*sys 19
设置
tagName: 'tbody'
Run Code Online (Sandbox Code Playgroud)
应该允许您将相关的tr标记组合在一起而不会破坏表格并仍然允许this.el工作.