मेरे सभी निर्देश एक ही दायरे का उपयोग करते हैं और मैं अपने निर्देशों को स्वयं ही संचालित करना चाहता हूं।निर्देशों के बीच एक गुंजाइश को कैसे रोकें एन कोणीय?
निर्देशक:
app.directive('headerSort', function() {
return {
restrict: 'A',
controller: function ($scope, $element, $attrs) {
$scope.caption = $attrs.caption;
$scope.doSort = function() {
$scope.orderField = $attrs.headerSort;
$scope.reverse = !$scope.reverse;
};
},
template: '<div data-ng-click="doSort();">' +
'{{caption}}' +
'<i class="icon-sort"></i>' +
'</div>'
};
});
एचटीएमएल:
<th data-header-Sort="FullName" data-caption="Full name"></th>
<th data-header-Sort="FirsName" data-caption="First name"></th>
<th data-header-Sort="Age" data-caption="Age"></th>
नतीजा यह है कि सभी स्तंभों मूल्य 'उम्र' और तरह उम्र से है। मैं निश्चित रूप से चाहता हूं कि हर कॉलम अपने स्वयं के कॉलम को सॉर्ट करें। इसे कैसे प्राप्त किया जा सकता है?
अद्यतन: कि orderField
और reverse
ng-repeat | orderBy
में किया जाता है उल्लेख करने के लिए भूल:
<tbody id="customerRows" data-ng-repeat="customer in customers | orderBy:orderField:reverse">
आपको एंगुलरयूआई के एनजी-ग्रिड निर्देश @ http://angular-ui.github.io/ng-grid/ –