मैंने AngularJS के लिए डेटाटेबल्स निर्देश लिखा था। यह ठीक काम कर रहा है सिवाय इसके कि मैं पंक्ति में एक बटन जोड़ने की कोशिश कर रहा हूं जो एक एनजी-क्लिक के साथ एक पंक्ति को हटा देता है।एनजी-क्लिक नहीं कर रहा है AngularJS और डेटाटेबल
मेरी राय में समस्या यह होती है क्योंकि तालिका पंक्ति अब दायरा नहीं है।
क्या कोई इस समस्या को हल करने में मेरी सहायता कर सकता है।
jsFiddle उदाहरण: http://jsfiddle.net/A5Zvh/7/
मेरे निर्देश इस तरह दिखता है।
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 कृपया। – SunnyShah
@SunnyShah किया;) – user1266573
कोई शरीर को इस समस्या को हल करने का विचार नहीं है? – user1266573