我通过向Laravel路由发出ajax请求,让Datatables运行serverSide。
laravel路由会返回与此页面上所述相关的数据:https://datatables.net/manual/server-side,包括带有一些HTML的列。
它填充的列包括一个Actions列,我希望链接使用像ngClick和ngClass这样的angular指令。我知道列中的HTML需要编译才能使它们正常工作,但我不知道如何去做,特别是因为它是由PHP生成的。
答案 0 :(得分:0)
使用回调http://datatables.net/reference/option/createdRow在整行上调用$ compile,以便编译器处理每一行。
elem.DataTable({
...
createdRow: function(row, data, dataIndex) {
$compile(row)($scope)
...
});