Tôi đã viết một chỉ thị dataTables cho AngularJS. Làm việc tốt của nó ngoại trừ việc tôi cố gắng để thêm một nút vào hàng mà loại bỏ một hàng với một ng-click.ng-click không hoạt động AngularJS và dataTables
Theo tôi, vấn đề xảy ra vì hàng của bảng hiện không nằm trong phạm vi.
Ai đó có thể giúp tôi giải quyết vấn đề này.
jsFiddle Ví dụ: http://jsfiddle.net/A5Zvh/7/
chỉ thị của tôi trông như thế này.
angular.module('DataTables', [])
.directive('datatable', function() {
return {
restrict: 'E',
transclude: true,
replace: true,
require: 'ngModel',
template: '<table></table>',
link: function(scope, element, attrs, model) {
var dataTable = null,
options;
var buttons = jQuery.parseJSON(attrs['buttons']) || null;
options = {
"bJQueryUI": false,
"sDom": "<'row-fluid'<'span4'l><'span8 filter' <'pull-right'T> <'pull-right'f>>r>t<'row-fluid'<'span6'i><'span6'p>>",
"sPaginationType": "bootstrap",
"oTableTools": {
}
};
if(_.has(attrs, 'datatableOptions')) {
jQuery.extend(true, options, scope.$eval(attrs['datatableOptions']));
}
scope.$watch(attrs.ngModel, function(data) {
if(data && _.size(data.aaData) > 0 && _.size(data.aoColumns) > 0) {
_.extend(options, scope.$eval(attrs.ngModel))
dataTable = $(element).dataTable(options);
dataTable.fnClearTable();
dataTable.fnAddData(data.aaData);
}
});
}
}
})
jsFiddle vui lòng. – SunnyShah
@SunnyShah done;) – user1266573
Không có cơ thể nào có ý tưởng làm thế nào để giải quyết vấn đề này? – user1266573