Я добавляю новую строку в DataTable, и она не подхвачена AngularJS. Может ли кто-нибудь показать, как связать эти два? В принципе, мне нужна, чтобы новая строка вела себя как исходная строка, т. Е. Выполняет функцию callGetRow. Буду признателен за любую оказанную помощь.Интеграция с AngularJS и DataTables
<html ng-app>
<head>
<title>Example</title>
<script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
<script src="http://cdn.datatables.net/1.10.10/js/jquery.dataTables.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.min.js"></script>
<script>
function RESTCall($scope, $http) {
$scope.callGetRow = function(line) {
alert(line);
};
$scope.callAddNew = function() {
$('#example').DataTable().row.add(["2.0","Item 2", "Generic Desc", "2", 200]).draw();
};
}
</script>
</head>
<body>
<div ng-controller="RESTCall">
<table class="compact" id="example" cellspacing="0" >
<thead>
<tr>
<th></th>
<th>Item</th>
<th>Description</th>
<th>Qty</th>
<th>List $</th>
</tr>
</thead>
<tbody>
<tr ng-click="callGetRow('1/0')" id="1.0">
<td>1.0</td>
<td>Item 1</td>
<td>Generic Description</td>
<td>3</td>
<td>100</td>
</tr>
</tbody>
</table>
<button class="btn" type="button" ng-click="callAddNew()">Add new</button>
</div>
</body>
</html>
Существует а DataTables плагин для углового - может помочь вам: http://l-lin.github.io/angular-datatables/ – Sirko