(请注意,您不需要了解此数据表的相关信息..)
我正在创建一个指令来处理DataTables。我想做的是有一个带有两个图标的操作列 - 编辑和删除。这些图标应该响应 ng-click。
数据表允许您通过为给定的列定义 ( mRender )提供回调来做到这一点。此回调为该单元格值返回一个html 字符串,该字符串插入到 DOM 中,而不是实际的单元格值。
结帐这个plunker。突出显示了两个重要功能:
renderActionIcon
- 我上面提到的回调的实现。它会在单元格中生成我想要的 HTML 字符串。registerNewHtmlWithAngular
- 我表面上让 Angular 知道我需要为该列注册的 ng-click 的功能。
应该进去什么registerNewHtmlWithAngular
?
如果 $compile html,angular 添加适当的单击事件侦听器并返回一个元素,但由于 Datatables 函数需要 HTML,那些注册的元素将不会添加到 DOM。
有任何想法吗?谢谢各位!