DataTables, Ember.js and Views inside a <td>
DataTables, Ember.js and Views inside a <td>
我很好奇是否有人尝试过使用数据表在side a中实现视图?我正在通过didInsertElement加载数据和dataTables。我目前在td中为每条记录添加了一个"编辑"answers"删除"按钮,这样用户就可以点击并编辑记录,从而将其带到新页面或删除记录。目前,这是通过在模型中添加HTML并将事件发送到控制器来完成的。随着我对Ember的理解不断加深,我认为更好的方法是将包含"编辑"answers"删除"的专栏作为触发的个人视图。
以前有人这样做过吗?在模板中实现它的问题是,每次应用程序加载时,可能会有未知数量的列,这取决于我从中提取的API挂钩。
这应该会让您接近。假设您知道要对列0和1使用视图,并让其他所有内容正常渲染。基本上,在datatables def中,您需要向行渲染添加后处理,以连接视图/模板。下面是一个利用jQuery来查找适当列的例子(我的EmberJS有点原始,但我相信你可以得到要点):
"fnRowCallback": function( nRow, aData, iDisplayIndex, iDisplayIndexFull){
var myView0 = Ember.View.create({ <view def goes here> })
var myView1 = Ember.View.create({ <view def goes here> })
myView0.appendTo($("td:eq(0)", nRow));
myView1.appendTo($("td:eq(1)", nRow));
return nRow;
}
请注意,您确实需要小心性能。如果你一次显示成百上千行,并且你在每一行单独监听事件,你可能会支付性能损失,这取决于你如何布局。
相关文章:
- 如何首先设置样式<td>表中包含在窗体中的元素
- 改变所有<td>为特定的桌子点击颜色
- 使用谷歌地图api计算距离并将其设置在表格中<td>
- 正在获取<td>
- 更改<td>更改事件的元素值
- 如何在<td></td>在Procractor中
- 访问特定<td>对于给定<tr>以及更改html
- 除了最后一个<td>元素-Jquery
- Knockout.js和表:插入<th>将内容转换为匹配<td>
- 添加<td>在选择菜单JQuery中选择选项时
- 使用& lt; td>而不是
显示/隐藏一行 - 隐藏& lt; td>从HTML表
- & lt; td>Value on
单击事件 - 如果& lt; td>有最大的整型数,在它的<添加CSS类到
——jquery - 移动& lt; td>当其他
已被移除 - 转换& lt; td>使用Javascript将元素放入数组
- 如何设置"data-title"& lt; td>不用重复使用angular数据表
- 为什么& lt; td>在asp.net中Onclick事件未触发
- 移除& lt; td>那有 然后创建subheader
- 如何获取id
或& lt; td>